Pierreba
Messages postés8Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention12 juin 2007
-
28 oct. 2005 à 12:21
Pierreba
Messages postés8Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention12 juin 2007
-
28 oct. 2005 à 13:25
Bonjour,
mon pb est le suivant, j'ai plusieurs champs text dont certains sont en readonly et un ou l'utilisateur saisit des données.
Pour valider et effectuer des calculs il clique sur une case à cocher et je mets le-dit champ à disabled = true pour qu'il n'y touche plus.
Le problème est que lors de la soumission du formulaire je ne récupère pas la valeur de ce champ disabled. (dois-je créér un champ hidden obligatoirement?)
J'ai essayé avec readonly mais javascript ne fait rien.
Auriez-vous une solution svp.
D'avance merci.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 28 oct. 2005 à 12:37
Bonjour,
dans onsubmit mettre disabled=false ?
[ les champs sont transmis s'ils ont un name
et s'ils ne sont pas disabled, readonly je n'ai
jamais testé ]
Cordialement. Bul. ~ Site ~
Pierreba
Messages postés8Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention12 juin 2007 28 oct. 2005 à 12:59
Merci Bul pour ta réponse rapide, mais je ne vois pas trop comment faire pour lui faire comprendre que tous les champs disabled (aléatoires) doivent devenir enabled. Mon code Javascript est construit entièrement de manière dynamique dans un fichier externe du fait du nbre de rubriques dans ce formulaire.
Et dans mon onSubmit j'appelle quelques petites fonctions supplémentaires.
Pierreba
Messages postés8Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention12 juin 2007 28 oct. 2005 à 13:25
Grand merci Bul, j'avais complètement zappé la notion xxx.elements.
Je suis plus féru en ASP-VB qu'en JScript.
(Pour revenir sur readonly, c'est bien pour protéger un champ et que sa valeur soit transmise mais à première vue on ne peut pas y toucher.)
Tout baigne maintenant.
Encore merci et bon week.