如何为.click事件赋值

时间:2013-02-27 16:00:38

标签: php javascript jquery

我有很多输入字段,当输入键时发布数据是我已经做了一件我找到了所选按钮的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).click(); 这一行给出了id.click不是函数的错误。我错过了。

3 个答案:

答案 0 :(得分:2)

我认为你在寻找:

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

无需尝试查找id并创建不同的JQuery对象。您将使用find("input[type=submit]")参考您要查找的内容。

为了确切知道,我们需要查看您的标记,以便找到最有效的方法来找到您要查找的元素,

答案 1 :(得分:1)

id是一个字符串 字符串没有click方法。

相反,您应该直接提交表单:

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

答案 2 :(得分:1)

您需要使用以下内容:

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