【发布时间】:2011-01-01 16:30:45
【问题描述】:
我有一个简单的表单,需要在输入文本时自动提交。
我可以使用 onChange 或 onKeyUp 而不是最好的结果。
HTML 是:
<form action="" id="fusionSearchForm" method="post">
<input type="text" class="std_input" id="fusion_searchText" />
</form>
还有 jQuery
jQuery("#fusionSearchForm").keyup(function() {
this.submit();
});
每次输入一个字符时都会提交。我宁愿这样 - 提交之前有一个延迟,所以你可以完成你的打字 - 提交后(如果重新加载),焦点停留在准备输入的输入字段上
有什么方法可以延迟 form.submit() 以便用户在提交表单之前完成输入?
(将代码更新为更“jQuery”的提交方式)
兄弟。安德斯
【问题讨论】:
-
您无法知道用户是否完成了输入。如果有人打字很慢怎么办?