我正在尝试保存表单 onkeyup
操作。我是 jQuery 新手。
这可能吗?
感谢任何帮助。
编辑 1: 保存表单意味着保存到服务器。有没有办法增加 0.2 秒的延迟。
最佳答案
此代码将在 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。传递给 delay 的参数以毫秒为单位。
关于javascript - 如何提交表单 onkeyup Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4069326/