761 votes

Formulaire readonly sélectionner balise/input HTML

Selon les spécifications HTML, le balise HTML n’est pas un attribuent, seulement un attribut. Donc si vous souhaitez empêcher l’utilisateur de modifier la liste déroulante, vous devez utiliser .

Le seul problème est que les entrées de formulaire HTML désactivées n’obtenir incluses dans le message / obtenir les données.

Ce qui est le meilleur moyen d’émuler les attribuent pour une tag et toujours obtenir les données POST ?

551voto

Max Points 9361

Vous devez garder le élément mais aussi en ajouter un autre caché `` portant le même nom et valeur.

Si vous réactivez votre sélection, vous devez copier sa valeur à l’entrée cachée dans un événement onchange.

287voto

Vimal Points 473

Nous pourrions également utiliser ce

Désactivez tout sauf l’option choisie :

De cette façon la liste déroulante toujours fonctionne (et soumet sa valeur), mais l’utilisateur ne peut pas choisir une autre valeur.

131voto

Kevin Points 57797

Vous pouvez réactiver l’objet select sur soumettre.

44voto

Solution simple jQuery

42voto

Grant Wagner Points 14085
<pre><code></code><p>Testé et fonctionnel dans IE 6, 7 &amp; 8 b 2, Firefox 2 &amp; 3, Opera 9.62, Safari 3.2.1 pour Windows et Google Chrome.</p></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X