Bonjour à tous,
Je développe un questionnaire avec possiblement 300 checkbox ou bouton radio sur une même page et sous un même "FORM".
Afin que ce soit dynamique, je souhaite traiter de manière asynchrone mes résultats pour qu'à chaque checked de la case, la valeur soit MAJ dans la BDD.
Pas de problématique pour réaliser la MAJ sur la BDD avec XWLHTTPREQUEST, cependant je but sur le problème de récupérer une valeur unique afin de mettre à jour la ligne visée par la MAJ dans ma BDD. Je m'explique.
Code exemple HTML
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form> <input type="checkbox" name="q1" value="q1" onchange="go(this);"/> <input type="checkbox" name="q2" value="q2" onchange="go(this);"/> <input type="checkbox" name="q3" value="q3" onchange="go(this);"/> </form>
Le code JS
En résumé, si je clique sur la deuxieme ligne, je souhaite récupérer la value "q2" pour ensuite requêter sur ça sur ma page php.
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 function go(checkbox) { if(checkbox.checked == true){ confirm("Press a button!"); var xhr = getXhr() var value_id = document.getElementById("value").value ; xhr.onreadystatechange = function() { // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(xhr.readyState == 4 && xhr.status == 200) { xhr.responseText; } } xhr.open("GET","test.php?id=VALUE JS",true); xhr.send(null); }
Je remercie par avance la personne qui aura pris du temps à ma problématique
Bonne soirée.
Partager