【发布时间】:2018-06-01 20:33:11
【问题描述】:
我想限制表单中可用复选框的数量。我尝试使用以下 jquery 代码
var limit = 2;
$('input.checkbox').on('change', function(evt) {
if($(this).siblings(':checked').length >= limit) {
this.checked = false;
}
});
这行得通。但是如果输入标签在 div 标签内,jquery 就会停止工作。
示例:
<div class='voteContainer'>
<input name='vote1' value='1' class='checkbox' type='checkbox' />
</div>
<div class='voteContainer'>
<input name='vote2' value='3' class='checkbox' type='checkbox' />
</div>
<div class='voteContainer'>
<input name='vote3' value='3' class='checkbox' type='checkbox' />
</div>
我必须如何更改 jquery 才能在 div 中使用此输入标签?
提前多谢
【问题讨论】:
标签: jquery html forms checkbox input