簡體   English   中英

如何為.click事件賦值

[英]How to assign value to .click event

我有很多輸入字段,當輸入鍵時發布數據是我已經做了一件事我找到了所選按鈕的id並且想要點擊事件bt它給出錯誤這里是代碼

$(".text").bind("keydown", function(event) {
  // track enter key
  var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
  if (keycode == 13) { 
      var id=$(this).parent().find("input[type=submit]").attr('id');    
    (id).click(); // this one give error
     return false;
  } else  {
     return true;
  }
});

(ID)。單擊(); 這行給出了id.click不是函數的錯誤。我很遺憾。

我想你正在尋找:

$(this).closest("form").find("input[type=submit]").trigger("click");

無需嘗試查找id並創建不同的JQuery對象。 您將通過find("input[type=submit]")引用您要查找的內容。

為了確切知道,我們需要查看您的標記,以便找到找到您要查找的元素的最有效方法,

id是一個字符串。
字符串沒有click方法。

相反,您應該直接提交表格:

$(this).closest('form').submit();

您需要使用以下內容:

$("#"+id).trigger("click");

暫無
暫無

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

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