bonjour tous le monde
alors voila, j ai mon ajax qui marche sous internet exploreur mais pas sous firefox!
pourtant, quand on tape un mot dans le champs, une recherche s'effectue bien dans la base de donnee et affiche le mot qui ressemble le plus a ce qui est ecrit grace a l'ajax que ce soit sous firefox ou sous internet exploreur...
mais sous firefox, si je valide le formulaire, la variable ne passe pas!!!
alors je sais pas pourquoi ce ne marche pas....
mon formulaire :
ma fonction verifpseudo (inclus dans un fichier)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <input type="text" name="pseudo" onKeyUp="verifPseudo(this.value,'verif_mer_entreprise.php')" /> <div id="pseudobox"></div>
et enfin la page verif_mer_entreprise.php qui est appelée...
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
44
45
46
47
48
49
50
51
52
53
54 <script type='text/javascript'> function verifPseudo(pseudo,fichier_called) { if(pseudo != '') { if(pseudo.length<2) writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b>ce nom est trop court</span>'); else if(pseudo.length>30) writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce nom est trop long</span>'); else if(texte = file(fichier_called+'?pseudo='+escape(pseudo))) { writediv(texte); } } } function writediv(texte) { document.getElementById('pseudobox').innerHTML = texte; } function file(fichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); } var xhr = null; function getXhr() { if(window.XMLHttpRequest) // Firefox et autres xhr = new XMLHttpRequest(); else if(window.ActiveXObject) { // Internet Explorer try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP");} } else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } } </script>
si vous pouviez me dire ce qui ne va pas siouplais....merci!
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 $result = mysql_query("SELECT num,rs, ville FROM entreprise_crci WHERE rs LIKE '%".$_GET["pseudo"]."%'"); $nombreligne = mysql_num_rows($result); echo "<select size='$nombreligne' name='num_entreprisemer' class='corps'>"; $k = 0; while ($k<$nombreligne) { $num_entreprise = mysql_result($result,$k,"num"); $raison_sociale = mysql_result($result,$k,"rs"); $ville = mysql_result($result,$k,"ville"); if ($k==0) { echo"<option selected value='$num_entreprise'>$raison_sociale - $ville</option>"; } else { echo"<option value='$num_entreprise'>$raison_sociale - $ville</option>"; } $k++; } echo "<\select>";
Partager