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