如何提交表单onkey Up操作

我正在尝试保存表单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的参数以毫秒为单位。

相关文章