我使用codeigniter的form_helper创建表单搜索



<?php echo form_open(site_url( 'lab/hasil_rawat_jalan'), array( 'method'=>'get')) ?>
<div class="form-group">
  <label class="sr-only" for="value">Search</label>
  <?php echo form_input( 'value', $this->input->get('value'), 'type="text" class="form-control" id="value" placeholder="Search..."') ?>
</div>
<input class="btn btn-default btn-sm" type="submit" value="Go">
</form>





问题是如果我改变

<?php echo form_input( 'value', $this->input->get('value'), 'type="text" class="form-control" id="value" placeholder="Search..."') ?>


到这个(这意味着正常的输入标签)

<input type="text" class="form-control" id="value" placeholder="Search..." value="<?php echo $this->input->get('value');?>">


我的网址没有任何价值,我在这里错过了吗?

如果您不明白我的问题,请询问。谢谢^^

最佳答案

如果需要该值,请添加name属性。

<input name="value" type="text" class="form-control" id="value" placeholder="Search..." value="<?php echo $this->input->get('value');?>" >
       ^          ^


在代码点火器中,文本框名称中的第一个参数。

<?php echo form_input( 'value', $this->input->get('value'), 'type="text" class="form-control" id="value" placeholder="Search..."') ?>
                       ^      ^

07-24 09:24