我使用 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');?>">
我无法在我的 url 中获取任何值,我是否遗漏了什么?
如果你不明白我的问题,请提问。谢谢^^
最佳答案
如果你想要这个值,请添加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..."') ?>
^ ^
关于javascript - html <input> 无法将值传递给 URL,除非使用 codeigniter 的 input_form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33162361/