Bonjour. Je suis entrain de faire un programme me permettant, avec une base de donnée, de gérer un catalogue de matériel, des utilisateurs inscrits, et j'en passe.
Pour réaliser se projet j'ai décidé de faire plusieurs tests afin de comprendre correctement le mécanisme pour faire mes choix concernant les méthodes que je voudrait appliquer au projet.
J'ai réalisé plusieurs tests avec succès mais celui-ci me pose problème. J'aimerai faire une liste avec un <select> et un bouton. Ici j'aimerai envoyer l'information vers un serveur qui devrait savoir l'option du select que l'utilisateur a choisi et renvoyer un message en fonction du select choisi.
Voici la page HTML
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <script type="text/javascript" src="child.js"></script> </head> <body> <table> <tr> <td> Materiel </td> <td> <select name="location" id="selection"> <option value="cam">Camera</option> <option value="mic">Micro</option> <option value="car">Mercedes</option> </select> </td> <td> </td> </tr> <tr><td><input type="button" onclick="trouver(this)" value="envoyer"/></td></tr> </table> </body>
Le code .js ( je n'ai pas repris dedans la fonction lançant Ajax )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 function requete(data) { creationXH = creationXHR(); if (creationXH != null) { creationXH.open("post","child.php", true); creationXH.onreadystatechange = etatserveur; creationXH.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); creationXH.send(data); } else { alert(error); } } function etatserveur() { if(creationXH.readyState==4){ if(creationXH.status==200){ var matmat=creationXH.responseText; } } } function trouver() { var local = document.getElementsByTagName('select'); alert(local.length); var data = local.childNodes(); alert(data); requete(data); }
Voilà mon problème se trouve dans la fonction "trouver" j'aimerai pouvoir reprendre les donnée choisie dans le select. Pour les envoyer sur une page php avec un REQUEST enfin ça je verrai après.
Si vous avez une idée comment faire avancer ce projet n'hésitez pas. Merci d'avance pour votre aide.
Cordialement Julien.
Partager