jquery,当字段失去焦点时提交表单

当一个字段(在这种情况下表单只有一个字段)失去焦点时,如何提交表单?

我尝试过这个,但它不起作用:

$("form").submit(); 

UPDATE

我忘了提到表单也是用jquery创建的:

 $("div").html('
');

这可能就是为什么它不会提交,我认为这是因为事件没有被观察到。

当字段失去焦点时触发表单的submit()事件。 您可以通过附加blur()事件处理程序来检测它。

 $("#field").blur(function() { $("#form").submit(); }); 

如果你的字段没有ID或其他方法可以轻松识别它(我建议你),你也可以这样做:

 $("#form :input").blur(function() { $("#form").submit(); }); 

因为只有一个领域。

 $('form :input').blur(function() { $(this).closest('form').submit(); }); 

那这个呢

 var $yourForm = $('#form'); $yourForm.find('input').eq(0).blur(function() { $yourForm.submit(); });