Bonjour,

J'utilise la fonction dojo.xhrPost pour actualiser des parties de ma page web sans la recharger entièrement.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
dojo.xhrPost( {
	url: "depsaisie_entete_i_adr2comm.php'; ?>",
	form: dojo.byId("enteteform"),
etc...
J'ai donc un formulaire 'enteteform' déclaré comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<div dojoType="dijit.form.Form" id="enteteform" jsId="enteteform" encType="multipart/form-data"
		action="<?php echo $_SERVER['PHP_SELF']; ?>"
		method="POST">
Dans ce formulaire j'ai plusieurs champs et des boutons, notamment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<button dojoType="dijit.form.Button" type="submit" id="buttonaddcomm" name="buttonaddcomm"
				value="addcomm">
L'appel transmet bien les valeurs des divers champs mais pas la valeur des boutons. Ce qui me fait dire ça : print_r($_POST) me donne tous les champs, mais aucun bouton !

D'habitude, quand on transmet un formulaire par méthode classique (avec rechargement complet de la page), les valeurs des boutons sont transmises aussi...

Ai-je loupé quelque chose, ou bien ce genre de méthode (xhrPost, type AJAX) ne transmet jamais les valeurs des boutons ? Dans ce dernier cas, j'utiliserai une autre façon de faire mais je voudrais votre avis.

Merci. Laurent