I have input type number and select with id matiere , oninput in input number fire function go()
in my ajax method, and it's work fine with one value matiere
<label>Niveau:</label>
<input type="number" oninput ="go()" id="nivo" name="nivo" max="4" min="1" required autocomplete="off" maxlength="23" />
<label>Matière</label>
<select name="matiere" id="matiere" >
What I need to do is to send $_SESSION['id']
value in xhr.send()
too
function getXhr(){
var xhr = null;
if (window.XMLHttpRequest) // Mozilla, Safari,...
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
xhr = false;
}
return xhr;
}
function go(){
// alert(" test in go");
var xhr = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
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) {
leselect = xhr.responseText;
// On se sert de innerHTML pour rajouter le valeur au liste_profil
document.getElementById("matiere").innerHTML = leselect; // emplacement de resultat
}
}
// Ici on va voir comment faire du post
xhr.open("post","getmatiere.php",true); // < fichier d'action
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// numero
nivo = document.getElementById('nivo'); // <== paramètre 1 a envoyer
nv= nivo.value; // <== prendre le valeur de paramètre 1 envoyer
// valeur de $_SESSION['id']
// << here what i need to help for >>
//idS
// send
// xhr.send('nivo=nv&id=idS');
xhr.send("nivo="+nv); // <== nivo envoyer
}
</script>
Thanks for help