0
我有輸入類型號碼和選擇與id matiere,在輸入數字火輸入函數go()
在我的ajax方法,它的工作正常與一個值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" >
我需要做的是在xhr.send()
發送$_SESSION['id']
值太大
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>
感謝您的幫助
您是否開始會話?你的問題不清楚 –
是的,我開始會話 – Supupoff