Sélectionnez Tous les Éléments de asp.net CheckBoxList
ASP.NET et C#.
J'aimerais avoir une CheckboxList avec un "Sélectionner Tout".
- Lorsque ce point particulier est
sélectionné, tous les autres seront sélectionnés
trop. - Lorsque la sélection est retiré de
ce point, ainsi qu'il sera de tous les
d'autres éléments. - Cochant/Décochant de
tous les autres éléments auront un
effet sur ce point particulier
quel que soit l'état de sélection de
"Sélectionner Tout".
Je suis à la recherche d'un jquery solution à cette question.
Ici est la liaison de données de code dans mon code:
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();
Et voici le balisage:
<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>
Remarque qu'il y a plusieurs case à cocher listes sur la page, de sorte que toute solution doit garder cela à l'esprit.
OriginalL'auteur splatto | 2011-03-22
Vous devez vous connecter pour publier un commentaire.
Quelque chose que vous pouvez utiliser pour tous vos case à cocher listes, il suffit d'ajouter un cssclass de myCheckBoxList à chaque CheckBoxList de contrôle:
Je suis d'accord. Très simple à mettre en œuvre. Suffit d'insérer le script après la checkboxlist est rendu.
Cela ne fonctionne pas pour moi. S'il vous plaît aidez - Voici mon balisage:-
<asp:CheckBoxList ID="CheckBoxList1" runat="server"> <asp:ListItem Texte="Sélectionner Tout" Value="-1"></asp:ListItem> <asp:ListItem Texte="1" Value="1"></asp:ListItem> <asp:ListItem Texte="Produit 2" Value="2"></asp:ListItem> </asp:CheckBoxList>
<asp:CheckBoxList ID="CheckBoxList1" runat="server" CssClass="myCheckBoxList"> <asp:ListItem Texte="Sélectionner Tout" Value="-1"></asp:ListItem> <asp:ListItem Texte="1" Value="1"></asp:ListItem> <asp:Texte de ListItem="Produit 2" Value="2"></asp:ListItem> </asp:CheckBoxList>
OriginalL'auteur MikeM
Vous pouvez parcourir tous les ListItems sur cliquez sur Sélectionner Tout. Et de maintenir un drapeau de l'etat à maintenir si toutes les cases sont cochées ou pas
OriginalL'auteur ukhardy
voici un exemple: http://jsfiddle.net/VTgGA/
code:
c'est ce que le html des cases à cocher:
bien u juste besoin de faire une autre case à cocher pour ur sélectionnez tous les éléments
Exactement mon point de vue - qui ne peut pas être fait.
oui, il est. faire un non élément dynamique à choisir tous
Je vois que vous avez répondu à beaucoup de PHP questions. Je ne sais pas quel est votre expérience avec la CheckBoxList de contrôle dans asp.net mais autant que je sache, ce ne peut pas être fait. Peut-être que vous pouvez offrir un exemple de code pour m'aider?
OriginalL'auteur Neal
L'extension de mdmullinax brillant de réponse, je suis venu avec cette solution générique pour "sélectionner tout" comportement aussi unticks "sélectionner tout" (c'est à dire en premier) option si aucune autre option n'est décoché et reticks "sélectionner tout", lorsque tous les autres éléments sont cochées.
Il exécute aussi sur la fenêtre de charge que j'ai injecter de ASP.Net des contrôles côté serveur (qui injecter un script dans la section head de la page). Mieux être prudent que désolé 🙂
OriginalL'auteur Gone Coding
Il y a un moyen générique d'avoir un sélectionner tous les éléments dans asp CheckBoxList avec l'aide de jquery.
Vous pouvez en avoir autant que CheckBoxList contrôles sur le formulaire avec les sélectionner toutes les fonctionnalités.
vous avez seulement besoin de s'assurer
Le tout avec la valeur de Tous
vous avez Seulement besoin du code suivant
Dans le code suivant de l'épinette j'ai 4 Case à cocher listes
OriginalL'auteur Azadeh Khojandi