面临使用 javascript 的代码问题
Facing an issue with code using javascript
我有 10 个复选框,如果我选择 5 个复选框,则应禁用其余复选框,如果我选择少于 5 个复选框,则应启用剩余的复选框。如何使用JavaScript来做到这一点?
这是我的代码:
var count = 1;
function myfun(obj) {
debugger; /*var x = req.body.checkbox; if (x == undefined) { x = false;}*/
if ((obj.checked) == true) {
count++;
} else if ((obj.checked) == false) {
count--;
}
if (count > 5) {
c1.disabled = true;
c2.disabled = true;
c3.disabled = true;
c4.disabled = true;
c5.disabled = true;
c6.disabled = true;
c7.disabled = true;
}
}
从所描述的问题中,我得出了一个解决方案。看到它适合您https://jsfiddle.net/oL48u5ew/1/
.HTML
<div class="parent">
<input type="checkbox" class="visit"/>
<input type="checkbox" class="visit"/>
<input type="checkbox" class="visit"/>
<input type="checkbox" class="visit"/>
<input type="checkbox" class="visit"/>
<input type="checkbox" class="visit"/>
<input type="checkbox" class="visit"/>
<input type="checkbox" class="visit"/>
<input type="checkbox" class="visit"/>
</div>
.JS
var count = 0
$('.visit').change(function(){
if(this.checked)
count++
else
count --
if(count > 4)
{
$('.parent').find('.visit').each(function(){
if(!this.checked){
$(this).attr("disabled", true);
}
})
}
});
相关文章:
- JavaScript代码问题:我正在将对象转换为数组
- 简单的Javascript代码问题
- 如果调试器关闭,Internet Explorer将出现运行代码问题
- AJAX自定义错误处理代码问题
- 花式盒子代码问题
- 谷歌分析事件跟踪代码问题
- 面临使用 javascript 的代码问题
- HTML页面头部出现Javascript代码问题
- JavaScript中的未来日期代码问题
- JavaScript代码问题
- js警报框中的资源文件变量给出字符串ASCII代码问题
- JQuery隐藏列表项超过5个代码问题
- AngularJS和JSON的代码问题
- Javascript代码问题"和& # 39;
- 验证代码问题
- 解析云代码问题中的条带模块
- SVG嵌入到HTML中,拖放代码问题
- 更新面板中的中继器- itemcommand代码问题-调用javascript函数与ScriptManager在代码后面
- Owl Carousel: Javascript不加载.Shopify问题或代码问题
- 从JSFiddle复制代码问题