ASP.NET と C#。
「すべて選択」項目を含む CheckboxList が必要です。
- この特定の項目が選択されると、他のすべての項目も選択されます。
- このアイテムから選択が削除されると、他のすべてのアイテムからも削除されます。
- 他のアイテムのチェック/チェック解除は、「すべて選択」アイテムの選択状態に関係なく、その特定のアイテムにのみ影響します。
これに対するjqueryソリューションを探しています。
私のコードビハインドのデータバインディングコードは次のとおりです。
IList<Central> Centrals = new CentralProvider().GetAllCentralsAsList();
Centrals.Insert(0, new Central(){Central_ID = 999, Central_Name = "Select All"});
CentralChecks.DataSource = Centrals;
CentralChecks.DataTextField = "Central_Name";
CentralChecks.DataValueField = "Central_ID";
CentralChecks.DataBind();
そして、ここにマークアップがあります:
<div class="CentralDiv" id="CentralDiv">
<h2>Centrals:</h2>
<span>
<asp:TextBox ID="CentralTextBox" runat="server" CssClass="textbox">Centrals</asp:TextBox>
<img id="CentralArrow" src="images/down_arrow.jpg" style="margin-left: -22px; margin-bottom: -5px" />
</span>
<div id="CentralEffect" class="ui-widget-content">
<asp:CheckBoxList ID="CentralChecks" runat="server" onclick="GetSelectedCentralValue();">
</asp:CheckBoxList>
</div>
</div>
ページには複数のチェックボックス リストがあることに注意してください。