【发布时间】:2017-07-26 02:07:45
【问题描述】:
我的网站上有以下表格。很简单,一个搜索输入框和一个提交按钮:
<form id="search-form" name="search-form" onsubmit="return search()">
<input type="search" id="query" class="search-field" value="<?php echo $searchQuery;?>">
<input type="submit" name="search-btn" id="search-btn" value="">
</form>
如您所见,在搜索字段 (id=query) 我有一个 php,它有时会在他的字段中插入值。
我想做的是:
- 如果
$searchQuery不存在(或者换句话说,如果搜索值 字段id=query为空,允许用户点击搜索按钮 手动。 - 如果
$searchQuery存在,自动提交表单(模拟点击 搜索按钮。
任何解决方案都会有所帮助,JavaScript、jQuery 或 PHP。我只需要弄清楚当 PHP 变量 $searchQuery 存在时如何自动提交此表单。
【问题讨论】:
-
这篇文章可能对你有帮助:stackoverflow.com/questions/12376173/…
-
它处理不同的、延迟启动的问题。不完全适用。不过谢谢。
-
如果查询值一开始就填写,那么表单会自动提交吗?由于未设置表单操作,它将重定向到同一页面,请注意无限重定向
-
为什么不直接做一个重定向,或者更好的是,用这个页面上的值做任何你想做的事情?渲染表单并尝试立即提交是没有意义的。
-
@EdCottrell 有时让“常规”页面闪过是有价值的,即使它被快速替换。
标签: javascript php jquery