Bonjour à tous,
Je ne suis pas un grand expert de Javascript et j'utilise des petites fonctions prises a droite a gauche pour mon utilisation mais la j'ai besoin d'un coup de pouce.
En fait, j'ai un formulaire pour lequel je veux avoir le chois entre 2 actions:
- Envoyer pour intégration des données
- retour à l'envoyeur pour modification
Il s'agit d'un formulaire de validation de demande.
La déclaration de mon formulaire:
Mes boutons:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form name="f_art_creation" method="post" onSubmit="return controleART_Classification();" action="index.php?page=art_visu">
Le premier bouton "bt_article" doit donc envoyé pour intégration le formulaire a ma page définie dans action de mon form.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <input type="submit" name="bt_article" class="bt_validation" value="Générer les fichiers d'importation" /> <br /><br /> <input type="button" name="bt_modification" class="bt_modification" onClick="art_modif()" value="Demander une modification de la demande" />
Le second bouton "bt_modification" doit envoyé a la meme page mais avec un traitement différent les informations.
J'ai donc mis sur le onClick de ce bouton la fonction :
Le problème c'est que si la valeur de mon champs f_commentaire est non nul et que je fais le formulaire.submit();, je ne recupère rien dans ma variable $_POST sur ma page art_visu ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function art_modif() { var formulaire = document.f_art_creation if(formulaire.f_commentaire.value.length==0) { alert("Merci de remplir le champ commentaire si vous voulez que le demandeur apporte une modification a sa demande"); } else { formulaire.submit(); } }
Ce qui est génant car je test en fait en php if(isset($_POST['bt_modification'])) pour faire mon traitement.
Auriez vous une piste a me donner sur le fonction du formulaire.submit() pour récupérer mes valeurs?
note: la fonction onSubmit="return controleART_Classification();" sur le formulaire controle simplement si les champs (les autres) ne sont pas vide. Sans cette fonction, je n'ai pas plus de resultats sur mon $_POST
note2: le bouton submit "bt_article" fonctionne bien.
Partager