bonjour j avais posté dans la section php mais je pense que mon soucis est plutot ajax
ma fonction doit mettre a jours ma seconde liste deroulante cependant elle ne le fait pas si un mot de la 1 ere liste ce compose d un accent
un constat dans mon debugueur qui affiche ses deux lignes lors de ma selection dans la premiere liste
ici telecommande est ecris et bien interpreté ! sur mon onchange c est le submit() qui actionne le formulaire
mais dans la ligne en dessous il me l ecris differement alors qu il devrait me l ecrire pareil que la ligne du dessus,ici c est ma fonction qui l envoie[11:18:40,744] GET http://www.sauvetage-informatique.eu...E9l%E9commande [HTTP/1.1 200 OK 137ms]
ma fonction la voici
[11:18:40,770] GET http://www.sauvetage-informatique.eu...%C3%A9commande [HTTP/1.1 200 OK 173ms]
si je change le charset je perd tout mon affichage alors que la il est correct donc il me manque quelque chose mais ou?
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 function MAJ_marque(Nsouscategorie) { //declaration d'une variable var xmlhttp; //test si une categorie a été choisi if (Nsouscategorie.length==0) { document.getElementById("liste_marques").innerHTML=""; return; } // test le type de navigateur pour créer l'objet adapté if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } // appel et exécution d'une fonction permettant la mise a jour dynamique xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { //remplisage de la zone dynamique marques avec les resultats trouvés en base de données document.getElementById("liste_marques").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","principal.php?num="+Nsouscategorie,true); xmlhttp.setRequestHeader("Content-Encoding","iso-8859-1"); xmlhttp.send(); }
Partager