Problème javascript onclick pour formulaire

Résolu
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.
Configuration: Windows XP
Firefox 3.0.5

7 réponses

  1. sa change rien...je comprend vraiment pas.
    même onclick="document.forms['agrandir'].elements['unit1'].value=77;" ne change rien.
    1. si tu testes sous FF, t'as aucune erreur dans la console d'erreurs ?
      1. 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.
        1. 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
          1. Salut,

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