bon, voila mon problème:
2 liste déroulantes:
la deuxième dépend de la première.
La fonction utilisée est celle ci:
function selectCodeInsee(){
var Dem =new Array();
<?php
include "../connectionmysql.php";
$sql = "SELECT t2.CODE, t2.COMMUNE, t2.CODE_INSEE FROM `commune` t2";
$ReqLog = mysql_query($sql) or die("erreur" ) ;
//creation des listes
while ($col = mysql_fetch_row($ReqLog)){
echo "var colonne = new Array(\"$col[1]\",\"$col[2]\" );\n";
echo "Dem[Dem.length]=colonne;\n";
}
?>
var i,ind,val,long;
document.forms["form1"].CODE_INSEE.selectedIndex = 0;
//vider la liste
while(document.forms["form1"].CODE_INSEE.options[1])
document.forms["form1"].CODE_INSEE.options.remove(1);
long=1;
//selection d'une ligne ds la liste
ind=document.forms["form1"].COMMUNE.selectedIndex;
val=document.forms["form1"].COMMUNE.options[ind].text;
for(i=0;i<Dem.length;i++){
if(Dem[i][0] == val){
op = new Option(Dem[i][1],Dem[i][1]);
document.forms["form1"].CODE_INSEE.options[long]=op;
long++;
}
}
}
Le Hic, c'est quel peut me renvoyer des doublons dans la seconde liste, et je n'en veux pas...