Fonction Ajax.Request (débutant)
Bonjour,
Je rencontre un petit souci pour récupérer le contenu d'une liste déroulante multiple et le traiter dans une partie PHP.
Voici le code dans la partie HTML :
Code:
1 2
|
<input type="button" style="font-weight:bold" value="Enreg liste client(s)" onclick="enregListeClients('num_cli2');"></input> |
Dans le script.js :
Code:
1 2 3 4 5 6 7
|
function enregListeClients(objFrom)
{
var tabClient = document.getElementById(objFrom);
/*var result = new Ajax.Request('php-js/enregListeClients.php',{method:'post',postBody:'listeClient='+tabClient,evalJS:true});*/
var result = new Ajax.Request('php-js/enregListeClients.php',{method:'post',postBody:'listeClient='+$H(tabClient).toJSON(),evalJS:true});
} |
Et dans le code PHP :
Code:
1 2 3
|
/*echo '<pre>' . print_r($_POST['listeClient'], true) . '</pre>';*/
echo '<pre>' . print_r(json_decode($_POST['listeClient']), true) . '</pre>'; |
Je ne récupère rien, ou au pire (avec la ligne en commentaire dans script.js) :
Code:
1 2
|
<pre>[object HTMLSelectElement]</pre> |
C'est un peu confus pour moi, où se situe la ou les erreur?
Merci d'avance pour votre aide...