Quelle est la bonne façon de vérifier et de décocher une case dans HTML5?

Regardé la spécification HTML, mais ne pouvait pas en faire la tête ou la queue: http://www.w3.org/TR/html5/the-input-element.html#attr-input-checked

Quelle est la bonne façon de vérifier une case à cocher en HTML (pas dynamicment)?

checked="true" checked="checked" 

Quelle est la bonne façon de décocher une case?

  with no checked atsortingbute checked="false" checked="none" 

Où vérifier la spécification HTML pour cocher / décocher une case?

  

ou simplement

  

pour la case à cocher cochée. Aucun atsortingbut coché ( ) pour la case à cocher non cochée.

référence: http://www.w3.org/TR/html-markup/input.checkbox.html#input.checkbox.attrs.checked

Selon les brouillons HTML5, l’atsortingbut checked est un « atsortingbut booléen » et «la présence d’un atsortingbut booléen sur un élément représente la valeur vraie, et l’absence de l’atsortingbut représente la valeur fausse». C’est le nom de l’atsortingbut cela compte et suffit. Ainsi, pour faire cocher une case initialement, vous utilisez

  

Par défaut, en l’absence de l’atsortingbut checked , une case à cocher est initialement décochée:

  

Garder les choses de cette façon les garde simples, mais si vous devez vous conformer à la syntaxe XML (c’est-à-dire utiliser HTML5 dans la linéarisation XHTML), vous ne pouvez pas utiliser un nom d’atsortingbut seul. Les valeurs autorisées (selon les brouillons HTML5) sont la chaîne vide et la chaîne checked , sans tenir compte de la casse. Exemple:

  

HTML5 ne nécessite pas d’atsortingbuts pour avoir des valeurs

En jQuery:

Pour cocher la case:

 $("#checkboxid").attr("checked","checked"); 

Pour décocher la case:

 $("#checkboxid").removeAttr("checked"); 

Les autres réponses font allusion à la solution et vous orientent vers la documentation qui, une fois creusée, vous mènera à cette réponse. Jukka K. Korpela a la raison pour laquelle c’est la bonne réponse. En fait, j’ai suivi son lien, puis j’ai cherché les documents de jQuery pour arriver à ce résultat. Je pensais que je sauverais les futures personnes qui trouveraient cet article ces étapes supplémentaires.

Vous pouvez vous référer à cette page sur w3schools mais vous pouvez utiliser n’importe lequel des éléments suivants:

    

Réponse complémentaire à la réponse de Robert http://jsfiddle.net/ak9Sb/ dans jQuery

Lors de l’obtention de l’état de la case à cocher / on peut rencontrer ces phénomènes:

 .sortinggger("click"); 

Coche une case non cochée, mais n’ajoute pas l’atsortingbut vérifié. Si vous utilisez des déclencheurs, n’essayez pas d’obtenir l’état avec l’atsortingbut “checked”.

 .attr("checked", ""); 

Ne décochez pas la case …

 

Activity

skiing:
skating:
running:
hiking: