【发布时间】:2017-04-21 00:39:45
【问题描述】:
我有一组复选框 -
<input id="check_1" name="check[1]" type="checkbox" value="1"/>
<label for="check_1">One</label>
<input id="check_2" name="check[2]" type="checkbox" value="1"/>
<label for="check_2">Two</label>
<input id="check_3" name="check[3]" type="checkbox" value="1"/>
<label for="check_3">Three</label>
由于id 和name 的变量值,我无法处理带有标签One 的复选框上的onclick 事件。
我试过了,效果很好,但我不想使用check_1,因为数字 1 是可变的并且可以更改。
$("#check_1").change(function() {
alert('Checkbox One is clicked');
});
由于我无权修改 html,我该怎么做?
【问题讨论】:
-
使用
this关键字 -
试试
$('input[type="checkbox"]') -
$("input[id^='check_']").change() -
@philantrovert 在这种情况下,我将如何检查下一个标签是正在检查的标签?
-
@jitendrapurohit us
this在函数内部。
标签: javascript jquery checkbox jquery-selectors