javascript - html <input> 无法将值传递给 URL,除非使用 codeigniter 的 input_form

标签 javascript php jquery html codeigniter

我使用 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 &lt;input&gt; 无法将值传递给 URL,除非使用 codeigniter 的 input_form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33162361/

相关文章:

PHP 脚本检查目录中所有文件的 SHA1 或 MD5 哈希值与从 XML 文件中刮取的校验和;递归,循环

php - 无法从选项值获取 html 数据

javascript - 为什么此序列化不返回已选中的复选框

javascript - 如何让一些代码只在 `.html` 网页上运行?

javascript - 箭头函数(它是一个参数)如何接受 x 的值作为 1 并返回它?

javascript - 通过搜索过滤内容

javascript - 关闭Google Maps API v3中POI的信息窗口?

javascript - 使用 jquery 将 param 从 url 值应用到 div 内的链接

php - 将记录从一个数据库复制到另一个数据库时,自动增量无法正常工作

javascript - 启用客户端 Javascript