Bonjour,
J'utilise la fonction dojo.xhrPost pour actualiser des parties de ma page web sans la recharger entièrement.
J'ai donc un formulaire 'enteteform' déclaré comme suit :
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...
Dans ce formulaire j'ai plusieurs champs et des boutons, notamment :
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">
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 !
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">
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
Partager