2010-10-22 4 views
0

J'ai une case à cocher html qui contrôle une liste de cases à cocher. Je veux que cette case à cocher s'affiche dans un état "null" sorta où il n'est ni vrai ni faux. Est-ce possible?Afficher la case à cocher html en tant que cochée ou non cochée

<HeaderTemplate> 
    <div style="width:90px"> 
     Toggle: 
     <input id="chkAll" 
     onclick="javascript:SelectAllCheckboxes(this);" 
     runat="server" type="checkbox" /> 
    </div> 
</HeaderTemplate> 
+0

Je ne comprends pas vraiment ce que vous voulez dire. Si une case à cocher est affichée, elle est cochée ou non. Il ne peut pas être affiché et n'a aucune valeur. – Liggi

+1

Il n'est absolument pas nécessaire de marquer comme une case à cocher. C'est techniquement un bouton qui effectue une action, alors pourquoi ne pas simplement le marquer comme un bouton? – Alex

+0

@Liggi - bien sûr que vous pouvez. ouvrir excel. Sélectionnez la première ligne avec le bouton droit de la souris et sélectionnez les propriétés. cochez le mot enveloppe. Ensuite, sélectionnez la feuille entière en appuyant sur le coin supérieur gauche. faites un clic droit et sélectionnez les propriétés. La case à cocher n'est pas dans l'état coché ou non vérifié. – kralco626

Répondre

2

Vous devez trouver un autre moyen de le gérer. Quelques viennent à l'esprit:

  • Utilisez une liste déroulante avec trois valeurs ou trois boutons radio
  • Utilisez deux cases à cocher, un pour l'attribution/null, deuxième pour cochée/décochée
  • Utiliser une image et javascript pour remplir un champ numérique caché (il peut s'agir d'une fausse case à cocher, mais elle ne correspondra pas à l'apparence de chaque navigateur et pourrait sembler étrange)
0

ce n'est pas le cas. mais vous pouvez ajouter des propriétés supplémentaires comme "runat".

<input id="chkAll" 
     onclick="javascript:SelectAllCheckboxes(this);" 
     runat="server" type="checkbox" null="true" /> 

ou vous pouvez ajouter « désactivé » au lieu de « vérifier »

ici est plugin js qui peut vous aider: http://www.blueshoes.org/en/javascript/checkbox/

+0

oh donc votre dire juste ajouter null pour ma propre récession? J'étais plus à la recherche d'un indice visuel. Parce que j'ai une grille avec des cases cochées et des cases non cochées. Et celui-ci dans l'en-tête peut être utilisé pour basculer tous les autres. Donc, je voulais un état nul pour signaler qu'ils sont vérifiés et non vérifiés. – kralco626

+0

donc utilisez "désactivé" - sa propriété html standard, et par exemple sur la première propriété de suppression de clic. ou si vous voulez pouvoir cocher "décoché", pour cocher \ décocher tout - vous pouvez ajouter un champ supplémentaire qui sera affiché avant que tout soit coché \ décoché. – samrockon

+0

si vous voulez juste une case à cocher http://www.blueshoes.org/fr/javascript/checkbox/ – samrockon

2

HTML ne supporte pas nativement la notion de trois état checkbox. Vous devez l'implémenter avec un contrôle personnalisé, en utilisant une combinaison d'images et de texte. Non, une case à cocher n'autorise pas un troisième état personnalisé.

Questions connexes