2011-02-04 19 views
48

Parece que no puedo encontrar un ejemplo en ninguna parte ... ¿cuál es la forma correcta de hacer una casilla HTML5?Forma correcta de hacer casilla HTML5

+21

Um ... De la misma manera que una casilla de verificación HTML 4? –

Respuesta

73

Por lo que sé y the docs state, nada fundamental ha cambiado. El margen de beneficio básico es

<input name="your_name" value="your_value" type="checkbox"> 

Lo nuevo es algunas propiedades interesantes.

  • form - una referencia a la forma del control se asocia con
  • autofocus (agradable!) - que estar centrado, tan pronto como se carga el documento
  • required (agradable!) - requiere que se comprobado (super agradable Aunque no es compatible con Internet Explorer o Safari (todavía)!.)
+1

+1 "súper bien! Aunque no entiendo completamente cómo esto tiene sentido para una casilla de verificación." muy cierto ... buena captura ... ¿debo hacer una pregunta ASÍ sobre eso? – naveen

+0

@yet por qué no, sería interesante saberlo! –

+3

http://stackoverflow.com/questions/4901576/html5-significance-of-attribute-named-required-in-checkbox-radio – naveen

4

Un ejemplo más completo - y evitando la larga cadena de publicaciones a How to check whether a checkbox is checked in jQuery?.

HTML

<input id="your_id" name="your_name" value="your_value" type="checkbox"> 

Opcionalmente añadir el atributo 'marcado' por defecto a comprobar la carga.

<input id="your_id" name="your_name" value="your_value" type="checkbox" checked> 

JavaScript

$('#your_id').is(':checked')  // Returns a Boolean TRUE if checked 

por ejemplo

if ($('#your_id').is(':checked')) { 
    // Checkbox was checked 
} 
+6

Está utilizando jquery, debe mencionarse, aunque es una biblioteca de JavaScript, no es javascript. – Vignesh

Cuestiones relacionadas