如何触发onClick()事件

时间:2014-04-22 17:02:33

标签: jquery onclick radio-button

我有这个标记:

<input type="checkbox" value="Y" name="addNextGroup[1][]">
<input type="checkbox" value="Y" name="addNextGroup[2][]">
<input type="checkbox" value="Y" name="addNextGroup[3][]">
<input type="checkbox" value="Y" name="addNextGroup[4][]">
<input type="checkbox" value="Y" name="addNextGroup[5][]">

我需要创建一个onclick事件监听器,这样我就可以在jquery中启动一个函数。 我试图将它拼凑在一起,但我觉得这是错误的:

for(i=1; i<=5; i++) {
  var myEl + i = document.getElementsByTagName('addNextGroup\\[' + i + '\\]\\[\\]');
}

2 个答案:

答案 0 :(得分:2)

为什么不简单:

$('input[name^="addNextGroup"]').click(function(){...})

答案 1 :(得分:1)

我能想到的最简单的方法是添加标记:

<input type="checkbox" value="Y" name="addNextGroup[1][]" onclick='function();'>

如果你必须使用jquery,首先要为你想要触发函数的所有输入元素添加一个类,如下所示:

<input type="checkbox" value="Y" name="addNextGroup[1][]" class='listener'>

然后将这样的jquery代码添加到JS文件中。

$(".listener").click(function(){
    ENTER FUNCTION HERE
});

编辑:

你可能必须在上面的jquery中包含那个Jquery行(也许不是我生锈了):

$(document).ready(function() {

});