par
Ryle » 07 déc. 2007, 13:00
Il te faut changer l'action du formulaire dynamiquement en fonction de ce que fait l'utilisateur. Tu peux par exemple laisser spécifiée la page suivante dans ton action, et lorsque l'utilisateur sélectionne un élément dans ta liste déroulante, avant de soumettre le formulaire avec submit(), il te suffit de modifier l'attribut action :
onChange="document.forms['chgsgamme'].action = '<?php echo $_SERVER['PHP_SELF']; ?>'; document.forms['chgsgamme'].submit();"
Ainsi lorsque l'utilisateur changera de valeur sélectionné, cela aura pour effet de modifier l'action du formulaire en spécifiant le chemin de la page courrante et de soumettre le formulaire. La page sera donc rechargée avec les données du formulaire. Et si l'utilisateur clic sur le bouton Envoyer, l'action ne sera pas modifiée et les données du formulaire seront soumises à la page suivante

Il te faut changer l'action du formulaire dynamiquement en fonction de ce que fait l'utilisateur. Tu peux par exemple laisser spécifiée la page suivante dans ton action, et lorsque l'utilisateur sélectionne un élément dans ta liste déroulante, avant de soumettre le formulaire avec submit(), il te suffit de modifier l'attribut action :
[php]onChange="document.forms['chgsgamme'].action = '<?php echo $_SERVER['PHP_SELF']; ?>'; document.forms['chgsgamme'].submit();"[/php]
Ainsi lorsque l'utilisateur changera de valeur sélectionné, cela aura pour effet de modifier l'action du formulaire en spécifiant le chemin de la page courrante et de soumettre le formulaire. La page sera donc rechargée avec les données du formulaire. Et si l'utilisateur clic sur le bouton Envoyer, l'action ne sera pas modifiée et les données du formulaire seront soumises à la page suivante :)