javascript - Jquery:如何选中/取消选中复选框单击上的复选框列表

标签 javascript jquery

我需要在点击批准复选框标题时取消选中所有拒绝复选框,反之亦然。我如何使用 jquery/javascript 来实现这一点。

Here is an image depicting my requirement

我的HTML代码如下

 <asp:TemplateField >
        <HeaderTemplate>
            Approve
            <br />
            <input id="ChkAllApprovedItems"  type="checkbox"  />
        </HeaderTemplate>
        <ItemTemplate>
            <asp:CheckBox ID="chkApproval" Checked='<%#Eval("IsApproved").ToString()=="1"?true:false %>'  runat="server" onclick="EnableApprove(this,this.checked);" />
         </ItemTemplate>
    </asp:TemplateField>

     <asp:TemplateField >
        <HeaderTemplate>
            Reject
            <br />
            <input id="ChkAllRejectedItems"  type="checkbox"  />
        </HeaderTemplate>
        <ItemTemplate>
            <asp:CheckBox ID="chkReject" Checked='<%#Eval("IsRejected").ToString()=="1"?true:false %>'  runat="server"  onclick="EnableReject(this,this.checked);" />
         </ItemTemplate>
    </asp:TemplateField>

有人可以帮我提供示例代码吗?

谢谢。

最佳答案

您可以根据主复选框更改其他复选框属性。 JS Fiddle

$("#master_checkbox").change(function(){
    // if checkbox is checked then chek all
    if($(this).attr('checked')) {
        $(".change_me").attr('checked', 'checked');
    }
    // uncheck all
    else {
        $(".change_me").removeAttr('checked');    
    }
});

关于javascript - Jquery:如何选中/取消选中复选框单击上的复选框列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7695198/

相关文章:

javascript - 如何使用 jQuery 更新表格单元格的值

javascript - 如何在 Choices.js 中禁用按字母顺序自动排序项目?

javascript - 使用新的 facebook 图形 api,ajax 调用返回 null(空)

javascript - 包含与号 (&) 字符的文件路径

jquery - jCarousel 单击按钮时自动滚动

javascript - 如何使用 jquery 启用禁用的事件处理程序

javascript - 带有多个字段的图像的 JQuery ui 自动完成文本

javascript - 第一个 vue/webpack 应用程序,没有 webpack.config 文件

javascript - 在syncronius函数中使用asyncronius函数的值

javascript - 访问asp :CheckBox inner input from jQuery