| 12
 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> | 
Partager