Question

Si je soumets un champ de texte désactivé via POST, quelle sera la valeur résultante sur la page d'action?

Par exemple, j'ai:

<table border=0 cellpadding=4 cellspacing=0>
<tr><td>
   <input type="checkbox" id="chk_$item" 
    onClick="javascript:handleClick('$item')">
</td><td>
   <input type="text" id="txt_$item" name="addresses[]" value="$item">
</td></tr>
<tr><td>
   ...etc...
</td></tr>
</table>

la fonction javascript handleClick () vérifie si chk_ $ item est coché, sinon, elle désactive le champ de texte txt_ $ item .

Lorsque je le soumets, tous les champs de texte sont placés dans un tableau adresses [] dans un script PHP.

Mais, puis-je empêcher le champ de soumettre quoi que ce soit s'il est désactivé? Fera-t-il cela par défaut? Si non, comment devrais-je changer le comportement? (Je ne veux vraiment pas effacer les champs quand ils sont désactivés).

Était-ce utile?

La solution

Les entrées désactivées ne seront pas soumises avec le formulaire; cela fait partie du comportement défini de disabled , cf. Documents du formulaire HTML 4.01 du W3C .

Autres conseils

Si vous ne souhaitez pas le modifier, indiquez-le en lecture seule .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top