Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在focusout()上提交Ajax表单_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何在focusout()上提交Ajax表单

Javascript 如何在focusout()上提交Ajax表单,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有以下表格,由AJAX提交: HTML 请阅读以下内容: 阅读以下内容:要提交表格,请使用: $('#user_name').on('focusout', function() { $("#formEditUsername").get(0).submit(); // this fires JS native event, not jquery handler }); 要提交表格,请使用: $('#user_name').on('focusout', function() {

我有以下表格,由AJAX提交:

HTML


请阅读以下内容:

阅读以下内容:

要提交表格,请使用:

$('#user_name').on('focusout', function() {
    $("#formEditUsername").get(0).submit(); // this fires JS native event, not jquery handler
});
要提交表格,请使用:

$('#user_name').on('focusout', function() {
    $("#formEditUsername").get(0).submit(); // this fires JS native event, not jquery handler
});

我不明白?谢谢,我不明白?谢谢,为什么我要按照Rajaprabhu的回答使用blur而不是focusout?@alias51您有一个输入元素,该元素的正确事件是blur事件,而focusout事件是用于需要jQuery添加气泡魔法的地方。
$(“#formEditUsername”).trigger('submit')这会提交表单吗?因为OP正在阻止jquery提交处理程序中的默认行为,所以触发此事件不会提交表单,对吗@A.Wolff-标题是“如何提交Ajax表单”我认为重点是触发提交处理程序,因此使用Ajax提交表单,因为如果页面在每个模糊事件上重新加载,这将是一个PITA?谢谢,为什么我要使用模糊而不是按照Rajaprabhu的回答使用focusout?@alias51您有一个输入元素,该元素的正确事件是blur事件,而focusout事件用于需要jQuery添加冒泡魔法的地方这会提交表单吗?因为OP正在阻止jquery提交处理程序中的默认行为,所以触发此事件不会提交表单,对吗@A.Wolff——标题是“如何提交Ajax表单”,我认为这一点是为了触发提交处理程序,并因此使用Ajax提交表单,因为如果页面在每个模糊事件上重新加载,这将是一个PITA?
$('#user_name').on('blur', function() {
    $("#formEditUsername").trigger('submit');
});
$('#user_name').on('focusout', function() {
    $("#formEditUsername").trigger('submit');
});
$('#user_name').on('focusout', function() {
    $("#formEditUsername").get(0).submit(); // this fires JS native event, not jquery handler
});