Bonjour,
J'ai besoin de votre aide car dans ma jsp je met à jour la valeur d'un attribut de ma form mais cette mise à jour n'est pas du tout prise en compte (Dans l'action la valeur que je récupère reste inchangé), la valeur est modifié en cliquant sur un bouton qui execute la fonction javascript du coup la valeur est modifié avant le submit. Après le submit je récupère la nouvelle valeur dans l'action. Voici le code :
L'input :
<html:text name="PageForm" property="nomUtilisateur" size="10" styleId="idInput"/>
Dans la fonction javascript :
document.getElementById('idInput').value=10;
Quand je regarde la valeur de l'attribut nomUtilisateur que je récupère dans l'action après le submit, elle n'est pas du tout changé.
Pourtant sur firebug quand je fais document.getElementById('idInput').value après avoir cliqué sur le bouton qui execute la fonction javascript, la valeur que je récupère est bien 10 et non l'ancienne et pourtant c'est l'ancienne valeur que je récupère dans l'action. J'ai mis un point d'arret dans le setNomUtilisateur de l'actionForm et c'est bien l'ancienne valeur qui est envoyé lors du submit et non la nouvelle.
Quand je change la valeur manuellement (en tapant au clavier dans le champs sur l'interface) tout fonctionne et je récupère la bonne valeur il n'y a que quand je le fait via javascript que ca ne fonctionne pas.
Merci d'avance pour votre aide
Partager