我有一个asp.net weform,并且在一个页面上我有7个复选框,我之后是,如果第一个复选框被选中,则剩余的6个被禁用,否则如果选中复选框(2 - 6),我希望第一个被禁用。当'全部'复选框被选中时禁用所有复选框
此外,如果用户从2 - 6中选择2个或更多的复选框,那么只有当他们全部未选中时才应启用第一个复选框。
HTML
<div class="form-group">
<div class="col-xs-offset-0 col-sm-offset-4 col-sm-3">All services</div>
<div class="col-sm-1">
<asp:CheckBox ID="Step02AllServices" runat="server" />
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-0 col-sm-offset-4 col-sm-3">Site content uploading only</div>
<div class="col-sm-1">
<asp:CheckBox ID="Step02ContentUploading" runat="server" />
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-0 col-sm-offset-4 col-sm-3">Site content & layout checking</div>
<div class="col-sm-1">
<asp:CheckBox ID="Step02ContentLayoutChecking" runat="server" />
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-0 col-sm-offset-4 col-sm-3">Testing on various browsers</div>
<div class="col-sm-1">
<asp:CheckBox ID="Step02TestingVariousBrowsers" runat="server" />
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-0 col-sm-offset-4 col-sm-3">Testing all website functionality</div>
<div class="col-sm-1">
<asp:CheckBox ID="Step02TestingFunctionality" runat="server" />
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-0 col-sm-offset-4 col-sm-3">Responsive design layouting only</div>
<div class="col-sm-1">
<asp:CheckBox ID="Step02ResponsiveLayouting" runat="server" />
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-0 col-sm-offset-4 col-sm-3">Responsive design layout testing</div>
<div class="col-sm-1">
<asp:CheckBox ID="Step02ResponsiveTesting" runat="server" />
</div>
</div>
您是否尝试过任何操作?代码片段请 –
我猜[这](http://stackoverflow.com/a/9669062/2174170)是你在找什么。当你选择2个或更多时,它不会满足不选中第一个。 – Dumisani
@Dumisani并非如此。我不希望所有的复选框被选中只是'所有服务'足以知道他们想要的一切。 – murday1983