Bonjour,

j'utilise ci dessous la fonction javascript pour récuper des infos de ma base de données dans un input

cela marche bien avec ie mais pas avec firefox et autres navigateurs

je ne vois pas l'erreur ????

Voyez vous ou est l'erreur ??? Ce script me vonvient tout à fait mais il faudrait qu'il fonctionne sur tous les navigateurs
Merci

Code html : 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
<head>
<style>
select {width:150px;}
</style>
<script language="JavaScript" type="text/javascript">
var url; 
var moz = (document.implementation && document.implementation.createDocument); 
var ie = (window.ActiveXObject); 
function charge_xml(table, filtre, filtre_id, sel) {
   url = './charge_xml.asp?table=' + escape(table); 
   url += '&filtre=' + escape(filtre);
   url += '&filtre_id=' + escape(filtre_id);
   url += '&ord=' + rnd();
   if (moz)    {var xmlHTTP = new XMLHttpRequest();}
   else if (ie)    {var xmlHTTP = new ActiveXObject('Microsoft.XMLHTTP');}
   xmlHTTP.open('GET', url, false);
   xmlHTTP.send('');
   xml = xmlHTTP.responseXML.getElementsByTagName(table);
   for (x=sel.length-1; x>=0; x--)   {sel.options[x] = null;}
   for (x=0; x<=xml.length-1; x++) {
      sel[sel.length] = new Option(xml[x].getAttribute('nom'));
      sel[sel.length-1].value = xml[x].getAttribute('id'); 
   }
}
function rnd() {
   ord=Math.random();
   ord=ord*10000000000000000000;
   return ord;
}
</script>
</head>
<body onload="charge_xml('pays', '', 0, document.f.pays);">
<form name="f">
<select name="pays" size="5" onchange="charge_xml('villes', 'pays_id', this.value, document.f.villes);"></select>
<select name="villes" size="5"></select>
</body>
</html>