Formulaire HTML: Sélectionnez l'Option vs Datalist-Option

Je me demandais quelles sont les différences entre Sélectionnez l'Option et Datalist-Option. Est-il de la situation dans laquelle il serait préférable d'utiliser l'un ou l'autre? Un exemple de chacun d'eux suit:

Sélectionnez L'Option

<select name="browser">
<option value="firefox">Firefox</option>
<option value="ie">IE</option>
<option value="chrome">Chrome</option>
<option value="opera">Opera</option>
<option value="safari">Safari</option>
</select>

Datalist-Option

<input type=text list=browsers>
<datalist id=browsers>
  <option value="Firefox">
  <option value="IE">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>
  • Parce que le HTML5 spécifiquement dit que non cotées attributs sont valides: w3.org/TR/html-markup/syntax.html#syntax-attr-unquoted
  • Quelqu'un sait pourquoi on ne ferme pas la option balise dans le datalist-option? Sublime semble vouloir
  • johnny Metz, Vous pouvez fermer la balise, mais il peut être à fermeture automatique vous pouvez aussi faire quelque chose comme ceci: code <input list="navigateurs" name="navigation"> <datalist id="navigateurs"> <option value="firefox">Firefox</option> <option value="ie">IE</option> <option value="chrome">Chrome</option> <option value="opéra">Opéra</option> <option value="safari">Safari</option> </datalist> code Le résultat est étrange. Datalists imprimer la valeur dans la liste. Cette valeur devient alors la valeur du champ de saisie.
  • HTML 5 a été, en partie, une réaction contre le XHTML. Pour certains éléments, comme option, il n'est pas nécessaire d'avoir une balise de fermeture ou à fermeture automatique. HTML 5 != XHTML.
  • La spécification dit, "le début et La fin de certaines balises dans des normal éléments peuvent être omis." Il dit aussi, "Un élément de la balise de fin peut être omis si l'élément est immédiatement suivi par un autre élément, ou si elle est immédiatement suivie par un "optgroup" élément, ou si il n'y a plus de contenu dans l'élément parent." w3.org/TR/html/syntax.html#optional-tags
InformationsquelleAutor user928984 | 2011-07-28