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 :
Ce qui renvoie donc au fichier 14_…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
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); }
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 !
Partager