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:
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">
Mes boutons:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<input type="submit" name="bt_article" class="bt_validation" value="G&eacute;n&eacute;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 premier bouton "bt_article" doit donc envoyé pour intégration le formulaire a ma page définie dans action de mon form.
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 :

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();
	}
}
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 ...
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.