Jquery 复选框选中时,所有其他复选框均不选中且不可选中
我有几个复选框,标记为周一、周二、周三、到周日。我想要一个标记为ALL的复选框,它将取消选中并禁用其他7个复选框。我正在使用JQuery,但找不到有关此特定问题的文档 以下是HTML:Jquery 复选框选中时,所有其他复选框均不选中且不可选中,jquery,html,checkbox,Jquery,Html,Checkbox,我有几个复选框,标记为周一、周二、周三、到周日。我想要一个标记为ALL的复选框,它将取消选中并禁用其他7个复选框。我正在使用JQuery,但找不到有关此特定问题的文档 以下是HTML: <div class="feed-info-input-lbl-set"> <div class="feed-info-label lbl-company-role">Delivery</div> <div class="checkbox-and-val
<div class="feed-info-input-lbl-set">
<div class="feed-info-label lbl-company-role">Delivery</div>
<div class="checkbox-and-value">
<div class="feed-info-input input-delivery-day" >SUN
<br />
<input id="chk-sun" class="chk-ctrl" type="checkbox" name="delivery-day" value="sunday" />
</div>
<div class="feed-info-input input-delivery-day" >MON
<br />
<input id="chk-mon" class="chk-conn" type="checkbox" name="delivery-day" value="monday" />
</div>
<div class="feed-info-input input-delivery-day" >TUE
...ETC
</div> <!-- End Checkboxes -->
传送
太阳
周一
星期二
等
有人知道如何做到这一点吗
谢谢。应该很简单。使用jquery选择器识别您的复选框(如果没有代码示例,将无法获得更精确的结果),然后调用.prop(“checked”,false),然后调用.attr(“disabled”,“disabled”)
…如果这不能解决您的问题,也许您可以更清楚地了解您遇到的困难?应该相当简单。使用jquery选择器识别您的复选框(如果没有代码示例,将无法获得更精确的结果),然后调用.prop(“checked”,false),然后调用.attr(“disabled”,“disabled”)
…如果这不能解决您的问题,也许您可以更清楚地了解您遇到的困难?您可以尝试以下方法
$("#ALL").change(function(){
if($(this).is(":checked")){
$(":checkbox").not(this).attr("disabled","disabled").removeAttr("checked");
}else{
$(":checkbox").not(this).removeAttr("disabled");
}
});
你可以试试类似的东西
$("#ALL").change(function(){
if($(this).is(":checked")){
$(":checkbox").not(this).attr("disabled","disabled").removeAttr("checked");
}else{
$(":checkbox").not(this).removeAttr("disabled");
}
});
你试过什么?检查jQuery的
.prop
方法,将checkboxesBind的“checked”属性设置为“ALL”的checked事件,该函数选择并选中/取消选中所有其他项。就这样。没有什么特殊的功能可以做到这一点。你尝试过什么?检查jQuery的.prop
方法,将checkboxesBind的“checked”属性设置为“ALL”的checked事件,该函数选择并选中/取消选中所有其他项。就这样。没有特殊的功能来做这件事。