Comment faire html <select> élément de ressembler à “désactivé”, mais de transmettre des valeurs?

Quand je suis à la désactivation d'un

<select name="sel" disabled>
    <option>123</option>
</select>

élément, il ne marche pas passer sa variable.

Quoi faire regarder comme des personnes handicapées, mais être dans l'état "normal"?

C'est parce que j'ai une liste de "choisit", et parfois, certains d'entre eux ont une valeur unique, de sorte que l'utilisateur doit comprendre qu'il n'a qu'une valeur sans cliquer dessus.

  • Ne suffit-il pas qu'elle se concentre l'élément, voir la seule option, puis accepter qu'il n'y a qu'une option? S'ils ne peuvent pas faire n'importe quoi avec l'élément, il suffit d'utiliser régulièrement input avec un readonly attribut, ou un caché d'entrée.
  • Si elle n'a qu'une option, pourquoi a-t-elle besoin pour être en forme? Aussi, notez qu'un pas-un ignorant, l'utilisateur sera en mesure de changer l'sélectionnez une valeur facilement.
  • Je suis heureux d', mais vous ne savez pas ce que c'est
  • il semble que vous êtes en s'appuyant sur le formulaire de retour de valeur spécifique dont vous avez besoin. Avez-vous pensé que l'utilisateur peut envoyer n'importe quelle valeur que <select> élément? Vérifiez toujours votre formulaire. Si il ya juste une seule valeur possible, il ne faut pas s'en soucier du tout: le programme serait automatiquement remplir de toute façon, car il ne faut pas permettre à d'autres valeurs d'être sélectionné!
  • Merci, Rookie, je le ferai. =)
  • Il ya des moments où la demande du commettant, est parfaitement souhaitable de comportement. par exemple. Quand il y a normalement beaucoup d'options disponibles, mais une combinaison d'autres sélections sur le formulaire permet seulement 1 sélection spécifique. La sélection de l'option et la désactivation du contrôle serait de loin supérieur à d'autres javascript manigances.

InformationsquelleAutor el Dude | 2012-10-07