Empêcher fenêtre de dialogue
Bonjour,
Je me débrouille en php/html et je touche un peu js. J'ai réussi une méthode ajax mais j'ai un tout petit détail qui est TRÈS*agaçant.
J'explique la situation générale : un tableau composé de pleins d'input. Quand on change la valeur d'un input, ça lance un js avec ajax. Voici la fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| function majbase(indeleve,indmat,indtype,idchamp){
//alert(idchamp);
// on passe comme argument dans la fonction le numéro du champ renseigné, pour savoir élève-matière-type
// on récupère la valeur du champ.
var value = document.getElementById(idchamp).value;
// Méthode AJAX, plus précisemment juste du XmlHttpRequest
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){
alert(xhr.responseText);
}
}
// Méthode Post
xhr.open("POST","14_saisie_note_enreg.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("IndEleve="+indeleve+
"&"+"IndMat="+indmat+
"&"+"IndType="+indtype+
"&"+"Valeur="+value);
} |
Ce qui renvoie donc au fichier 14_…php.
Et celui-ci qui ne comporte aucun echo m'ouvre très gentiment une boîte de dialogue à chaque exécution. Ce qui rend le formulaire très pénible à utiliser.
J'aimerais supprimer cette bête boite de dialogue toute vide.
Merci !