5
A
回答
8
这段代码提交表单上KEYUP
$('#element').bind('keyup', function() {
$('#form').delay(200).submit();
});
在这段代码中,你拦截的形式提交,并用AJAX改变其提交
$("#form").submit(function (event) {
event.preventDefault();
$.ajax({
type: "post",
dataType: "html",
url: '/url/toSubmit/to',
data: $("#form").serialize(),,
success: function (response) {
//write here any code needed for handling success }
});
});
要使用延时功能,你应该使用jQuery 1.4。传递给延迟的参数以毫秒为单位。
+0
谢谢。有没有办法增加0.2秒的延迟。 – 2010-11-01 14:00:04
+0
@查看我的回答编辑延迟 – Lorenzo 2010-11-01 14:11:11
+0
谢谢。它工作高明。有没有办法将$ .ajax提交到这里。我感谢你的帮助。 – 2010-11-01 14:15:32
2
$('#element').bind('keyup', function() { $('#form').submit(); });
0
这是我的解决方案:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head><title>Submit after typing finished</title>
<script language="javascript" type="text/javascript">
function DelayedSubmission() {
var date = new Date();
initial_time = date.getTime();
if (typeof setInverval_Variable == 'undefined') {
setInverval_Variable = setInterval(DelayedSubmission_Check, 50);
}
}
function DelayedSubmission_Check() {
var date = new Date();
check_time = date.getTime();
var limit_ms=check_time-initial_time;
if (limit_ms > 800) { //Change value in milliseconds
alert("insert your function"); //Insert your function
clearInterval(setInverval_Variable);
delete setInverval_Variable;
}
}
</script>
</head>
<body>
<input type="search" onkeyup="DelayedSubmission()" id="field_id" style="WIDTH: 100px; HEIGHT: 25px;" />
</body>
</html>
相关问题
- 1. 表单提交操作
- 2. jQuery:正在提交表单的操作?
- 3. 更改提交表单的操作
- 4. 当提交表单操作后没有遵循提交代码
- 5. 阻止IE表单提交jQuery委托“提交”操作
- 6. 如何在提交之前获取jqgrid表单操作值?
- 7. 如何使用不同的操作通过AJAX提交表单?
- 8. 如何使HTML表单提交执行多个操作?
- 9. 使用javascript修改表单操作提交表单而不提交
- 10. 如何从JavaScript提交表单提交?
- 11. 如何让表单中的提交按钮在执行表单操作之前执行某些操作
- 12. 上提交操作
- 13. 如何提交fancybox表单?
- 14. 如何提交Ajax表单
- 15. 如何使用隐藏字段提交表单提交表单?
- 16. 如何在另一个表单中提交表单值提交
- 17. HTML选择菜单提交URL操作
- 18. 如何对单个提交输入类型执行colorbox和提交操作?
- 19. wordpress表单动作提交
- 20. 表单验证onkeyup
- 21. AngularJS提交表单提交
- 22. 未提交表单提交
- 23. 更改提交到onkeyup事件
- 24. 如何使用多个表单操作,如输入验证和输入提交到servlet fron单一表单?
- 25. 如何通过.ajaxForm()提交表单之前执行一些操作?
- 26. JSP { - HTML表单 - 提交操作 - 如何发送到Java类进行处理
- 27. 如何使表单在提交url操作时无法打开新窗口?
- 28. 如何使用AJAX提交Rails表单,同时触发jQuery操作?
- 29. jquery - 动态构建表单操作提交?
- 30. JavaScript提交操作期间从DOM中删除HTML表单
定义 “保存表单,” 请。 – Robusto 2010-11-01 13:37:33
“保存表单”是什么意思?提交到服务器,使用html5的本地存储,保存到cookie ..? – 2010-11-01 13:37:50