【发布时间】:2018-05-23 17:25:42
【问题描述】:
我有 4 个复选框,我想将选择限制为最多 3 个。我的谷歌搜索是否找到了一个有效的:
这是我的代码:
<html>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
var limit = 3;
$('input.ko_chk').on('change', function(evt) {
if($(this).siblings(':checked').length >= limit) {
this.checked = false;
}
});
</script>
<body>
<input type="checkbox" class="ko_chk" name="first" value="1"><br>
<input type="checkbox" class="ko_chk" name="second" value="2"><br>
<input type="checkbox" class="ko_chk" name="third" value="3"><br>
<input type="checkbox" class="ko_chk" name="fourth" value="4">
</body>
</html>
还是……
那么,我的代码有何不同?
【问题讨论】:
-
如果您包含 jQuery 标记,您的代码已经按预期工作。 jsfiddle.net/nph/vVxM2/2492
-
您的代码根本没有运行。你必须有一个单独的 jQuery 脚本标签和你自己的代码。
-
我完全错过了该脚本包含在 jquery 脚本中,哈哈。男人...