Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 复选框选中时,所有其他复选框均不选中且不可选中_Jquery_Html_Checkbox - Fatal编程技术网

Jquery 复选框选中时,所有其他复选框均不选中且不可选中

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

我有几个复选框,标记为周一、周二、周三、到周日。我想要一个标记为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-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事件,该函数选择并选中/取消选中所有其他项。就这样。没有特殊的功能来做这件事。