簡體   English   中英

jquery,當字段失去焦點時提交表單

[英]jquery, submit form when field loses focus

當一個字段(在這種情況下表單只有一個字段)失去焦點時,如何提交表單?

我嘗試過這個,但它不起作用:

$("form").submit();

UPDATE

我忘了提到表單也是用jquery創建的:

$("div").html('<form action="javascript:void(0)" style="display:inline;"><input type="text" value="' + oldValue + '"></form>');

這可能就是為什么它不會提交,我認為這是因為事件沒有被觀察到。

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

當字段失去焦點時觸發表單的submit()事件。 您可以通過附加blur()事件處理程序來檢測它。

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

如果你的字段沒有ID或其他方法可以輕松識別它(我建議你),你也可以這樣做:

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

因為只有一個領域。

那這個呢

var $yourForm = $('#form');

$yourForm.find('input').eq(0).blur(function() {

    $yourForm.submit();
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM