Problème javascript onclick pour formulaire

Résolu/Fermé
leto23 Messages postés 86 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 24 janvier 2010 - 13 juil. 2009 à 22:00
PMax-57 Messages postés 193 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 - 16 juil. 2009 à 11:26
Bonjour,
J'ai un petit problème concernant un formulaire, dont je voudrais pouvoir remplir un des champs en cliquant sur une zone de texte.

<form method="post" action="?page=commandement" name="agrandir">
<tr><td>Unités</td><td>Nombre</td><td>Disponible(s)</td></tr>
<tr>

<td>unit1</td>
<td><input type=text name="unit1" value="0" size="20" maxlength="12"></td>
<td><div onclick="document.agrandir.unit1.value=77;">77 disponible(s)</div></td>
</tr>

Pourquoi quand je clique sur "77 disponibles" la valeur reste a 0 ?
Le onclick devrait changer la valeur du formulaire de 0 a 77.

7 réponses

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
13 juil. 2009 à 23:10
et en mettant
document.forms['agrandir'].unit1.value

?
0
leto23 Messages postés 86 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 24 janvier 2010 6
13 juil. 2009 à 23:30
sa change rien...je comprend vraiment pas.
même onclick="document.forms['agrandir'].elements['unit1'].value=77;" ne change rien.
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
13 juil. 2009 à 23:33
si tu testes sous FF, t'as aucune erreur dans la console d'erreurs ?
0
leto23 Messages postés 86 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 24 janvier 2010 6
13 juil. 2009 à 23:58
Si il y a une erreur:
Erreur : document.forms.agrandir is undefined
alors que c'est la ligne onclick="document.forms['agrandir'].elements['unit1'].value=77;" qui est présente.

Je sait que le problème vient de cette ligne, mais j'en connait pas la raison. Le fait qu'elle soit indéfinie pourrais faire penser que la syntaxe n'est pas bonne, pourtant elle l'est, et tester sous différentes formes.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PMax-57 Messages postés 193 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
14 juil. 2009 à 00:02
salut,

et si tu essaye avec value =\"77\" ???

Bonne chance
0
leto23 Messages postés 86 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 24 janvier 2010 6
14 juil. 2009 à 14:46
value =\"77\" provoque une erreur, il considère que la chaine de caractere est coupé malgré le dernier \
Sa ne marche pas non plus avec de simple quote.

Toujours le même message d'erreur sur la console firefox:
Erreur : document.forms.agrandir is undefined
0
PMax-57 Messages postés 193 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
16 juil. 2009 à 11:26
Salut,

Comment récupères-tu ton champ ?
Es-t-il dans la même page (aucun reload) ?
Appelles-tu une fonction ?
0