Javascript Probleem Combo Dropdown Box
Geplaatst: 25 jan 2004, 18:25
Wel,
ik heb een scriptje en nu wou ik dat gebruiken in een formulier,
in mozilla en netscape en dergelijke verstuurd hij de gegevens goed,
maar zodra ik in ie probeer dan werkt het nietmeer :s
hij zou gewoon de info moeten versturen die je aanklikt...
ik heb een scriptje en nu wou ik dat gebruiken in een formulier,
in mozilla en netscape en dergelijke verstuurd hij de gegevens goed,
maar zodra ik in ie probeer dan werkt het nietmeer :s
hij zou gewoon de info moeten versturen die je aanklikt...
Code: Selecteer alles
<select name="land" size="1" onChange="redirect(this.options.selectedIndex)">
<option value="" selected>-- Land --</option>
<option>Belgiƫ</option>
<option>Nederland</option>
</select>
<br>
<select name="provincie" size="1" onChange="redirect1(this.options.selectedIndex)">
<option value="" selected> </option>
<option value="" selected>-- Selecteer Land --</option>
<option value="" selected>-- Selecteer Land --</option>
</select>
<br>
<select name="woonplaats" size="1" onChange="redirect2(this.options.selectedIndex)">
<option value="" selected> </option>
<option value="" selected>-- Selecteer Provincie --</option>
<option value="" selected>-- Selecteer Provincie --</option>
</select>
<script>
<!--
var groups=document.isc.land.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("-- Selecteer --","");
group[1][0]=new Option("-- Selecteer --","");
group[1][1]=new Option("Antwerpen","Antwerpen");
group[1][2]=new Option("Ardennen","Ardennen");
group[1][3]=new Option("Brussel","Brussel");
group[1][4]=new Option("G-H Luxemburg","G-H Luxemburg");
group[1][5]=new Option("Henegouwen","Henegouwen");
group[1][6]=new Option("Limburg","Limburg");
group[1][7]=new Option("Luik","Luik");
group[1][8]=new Option("Namen","Namen");
group[1][9]=new Option("Oost-Vlaanderen","Oost-Vlaanderen");
group[1][10]=new Option("Vlaams-Brabant","Vlaams-Brabant");
group[1][11]=new Option("Waals-Brabant","Waals-Brabant");
group[1][12]=new Option("West-Vlaanderen","West-Vlaanderen");
group[2][0]=new Option("-- Selecteer --","");
group[2][1]=new Option("Drenthe");
group[2][2]=new Option("Flevoland");
group[2][3]=new Option("Friesland");
group[2][4]=new Option("Gelderland");
group[2][5]=new Option("Groningen");
group[2][6]=new Option("Limburg");
group[2][7]=new Option("Noord-Brabant");
group[2][8]=new Option("Noord-Holland");
group[2][9]=new Option("Overijssel");
group[2][10]=new Option("Utrecht");
group[2][11]=new Option("Zeeland");
group[2][12]=new Option("Zuid-Holland");
var temp=document.isc.provincie
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
redirect1(0)
}
var secondGroups=document.isc.provincie.options.length
var secondGroup=new Array(groups)
for (i=0; i<groups; i++) {
secondGroup[i]=new Array(group[i].length)
for (j=0; j<group[i].length; j++) {
secondGroup[i][j]=new Array() }}
secondGroup[0][0][0]=new Option("-- Selecteer Provincie --","");
secondGroup[1][0][0]=new Option("-- Selecteer Provincie --","");
secondGroup[1][1][0]=new Option("-- Selecteer --","");
secondGroup[1][1][1]=new Option("Aartselaar");
secondGroup[1][2][0]=new Option("-- Selecteer --","");
secondGroup[1][2][1]=new Option("Bastogne");
secondGroup[1][3][0]=new Option("-- Selecteer --","");
secondGroup[1][3][1]=new Option("Etterbeek");
secondGroup[1][4][0]=new Option("-- Selecteer --","");
secondGroup[1][4][1]=new Option("Aarlen");
secondGroup[1][5][0]=new Option("-- Selecteer --","");
secondGroup[1][5][1]=new Option("Bergen");
secondGroup[1][6][0]=new Option("-- Selecteer --");
secondGroup[1][6][1]=new Option("Alken");
secondGroup[1][7][0]=new Option("-- Selecteer --","");
secondGroup[1][7][1]=new Option("Chaudfontaine");
secondGroup[1][8][0]=new Option("-- Selecteer --","");
secondGroup[1][8][1]=new Option("Namur");
secondGroup[1][8][2]=new Option("Rochefort");
secondGroup[1][9][0]=new Option("-- Selecteer --","");
secondGroup[1][9][1]=new Option("Aaigem");
secondGroup[1][10][0]=new Option("-- Selecteer --","");
secondGroup[1][10][1]=new Option("Aarschot");
secondGroup[1][11][0]=new Option("-- Selecteer --","");
secondGroup[1][11][1]=new Option("Charleroi");
secondGroup[1][12][0]=new Option("-- Selecteer --","");
secondGroup[1][12][1]=new Option("Aalbeke");
secondGroup[2][0][0]=new Option("-- Selecteer Provincie --","");
secondGroup[2][1][0]=new Option("-- Selecteer --","");
secondGroup[2][1][1]=new Option("Assen");
secondGroup[2][2][0]=new Option("-- Selecteer --","");
secondGroup[2][2][1]=new Option("Almere");
secondGroup[2][3][0]=new Option("-- Selecteer --","");
secondGroup[2][3][1]=new Option("Baarsdorpermeer");
secondGroup[2][4][0]=new Option("-- Selecteer --","");
secondGroup[2][4][1]=new Option("Apeldoorn");
secondGroup[2][5][0]=new Option("-- Selecteer --","");
secondGroup[2][5][1]=new Option("Appingedam");
secondGroup[2][6][0]=new Option("-- Selecteer --","");
secondGroup[2][6][1]=new Option("Geleen");
secondGroup[2][7][0]=new Option("-- Selecteer --","");
secondGroup[2][7][1]=new Option("Alphen");
secondGroup[2][8][0]=new Option("-- Selecteer --","");
secondGroup[2][8][1]=new Option("Alkmaar");
secondGroup[2][9][0]=new Option("-- Selecteer --","");
secondGroup[2][9][1]=new Option("Dalfsen");
secondGroup[2][10][0]=new Option("-- Selecteer --","");
secondGroup[2][10][1]=new Option("Abcoude");
secondGroup[2][11][0]=new Option("-- Selecteer --","");
secondGroup[2][11][1]=new Option("Breskens");
secondGroup[2][12][0]=new Option("-- Selecteer --","");
secondGroup[2][12][1]=new Option("Aalsmeer");
var temp1=document.isc.woonplaats
function redirect1(y){
for (m=temp1.options.length-1;m>0;m--)
temp1.options[m]=null
for (i=0;i<secondGroup[document.isc.land.options.selectedIndex][y].length;i++){
temp1.options[i]=new Option(secondGroup[document.isc.land.options.selectedIndex][y][i].text,secondGroup[document.isc.land.options.selectedIndex][y][i].value)
}
temp1.options[0].selected=true
}
//-->
</script>