【发布时间】:2023-03-18 03:22:01
【问题描述】:
我有一个简单的查询,它产生了一些问题。 单击任意两个复选框需要向下滑动一个 div。但是当我检查两个并尝试单击第三个时,它会显示 div 并禁用进一步单击。尝试过 .length >2,尝试过 .length ==2。没有得到正确的结果。 以下是我的代码
<input class="single-checkbox" type="checkbox" name="mixitt" value="1"> one <br>
<input class="single-checkbox" type="checkbox" name="mixitt" value="2"> two <br>
<input class="single-checkbox" type="checkbox" name="mixitt" value="3"> three <br>
我的脚本正在跟踪
$('.single-checkbox').on('change', function() {
if($('.single-checkbox:checked').length == '2') {
$('.mixflav').slideDown();
$(this).prop('checked', false);
} else {
$('.mixflav').slideUp();
}
});
温馨提示
【问题讨论】:
-
这个 feddle 示例正在运行,它与 jsfiddle.net/devmount/n9g5hswo 相同
-
添加两个 if 条件来检查是否有两个输入被检查或超过两个被检查。
标签: javascript jquery forms checkbox