卡在检查两个复选框中的任何一个是否被选中
Stuck in checking if any of the two check boxes are selected
我的JS代码可以确定是否选中了任何给定的HTML复选框并执行进一步的操作。但是,只有当至少选择了两个项目时,我才需要做一些事情。我当前代码的一部分:
if ($('#a5').is(':checked') || $('#a6').is(':checked')
|| $('#a7').is(':checked')|| $('#a8').is(':checked'))
{
$('#circle_2').css('background-color', '#FF0');
}
我不知道我们应该如何评估是否至少选中了 2 个复选框。请对此提供任何帮助吗?
获取复选框,过滤掉任何未选中的复选框,并查看是否还剩下多个(两个或更多):
if ( $('#a5, #a6, #a7, #a8').filter(':checked').length > 1 ) {
// do stuff
}
我建议(假设复选框具有共同的祖先元素):
$('#circle_2').css('background-color', function(){
return $('#ancestorElementID input[type="radio"]:checked').length > 1 ? '#ff0' : '';
});
或者试试这个,如果你想用一些额外的功能来扩展功能。
http://jsfiddle.net/kasperoo/SharD/
$(document).ready(function () {
var context = $('#form_container'),
checkboxes = 0;
context.find('.chbx').change(function () {
$(this).is(':checked') ? checkboxes++ : checkboxes--;
if (checkboxes > 1) {
context.find('p').text('You have selected ' + checkboxes + ' checkboxes.');
} else {
context.find('p').text('');
}
});
});
相关文章:
- 任何一种简单的方法都可以将带有onload的元素作为目标
- 在scala或scalajs Diode中,现有类型中的任何一种都符合“;更新一个没有'还不存在”;
- Regex:检查字符串的任何部分是否包含SSN
- Regex匹配除以7开头的10位数字以外的任何一组数字
- 如何确定对象中的任何值是否为非 null
- 测试数组中的任何项是否返回 true
- 卡在检查两个复选框中的任何一个是否被选中
- JavaScript,如何检查字符是否为以下任何一种
- 如何测试我的 json 的任何属性是否具有特定的子属性,没有循环
- Javascript检查字符串是否在两个数组中的任何一个数组中
- 在没有jQuery的Javascript中,我要查找一个数组中的任何值是否存在于单独的数组中
- 检查jQuery集合中的任何输入是否有值
- 如何检查数组中的任何日期是否在日期范围内
- 如何检查对象属性的任何值是否等于0
- 使用jQuery检查四分之一是否按顺序排列
- 检查数组中的任何元素是否包含字符串的一部分
- web部署-JavaScript:如何检查图像或任何资产是否由浏览器存储,而不是从互联网下载
- Jquery 选项卡.检查它们中的任何一个是否处于打开状态
- 检测页面上的任何内容是否正在动画化
- 如何检查任何元素是否满足条件