bonjour je suis débutant en java script et je cherche une solution a ce Problème voila mon Code :
la Partie qui marche pas c'est quand tu choisi une zone il affiche pas les villes de cette zone: SVP
// JavaScript Document
function villeRes(){
var r=document.form1.region_res.selectedIndex;
var zone=new Array (16);
// 1-TANGER –TETOUAN
zone[1]=new Array (24);
zone[1][0]="AKCHOUR";
zone[1][1]="AOUD RMEL";
zone[1][2]="ASILAH";
zone[1][3]="BAB BERRED";
zone[1][4]="BAB TAZA";
zone[1][5]="BRIKCHA";
zone[1][6]="CHEFCHAOUEN";
zone[1][7]="DAR BNI KARRICH";
zone[1][8]="DAR CHAOUI";
zone[1][9]="EL JEBHA";
zone[1][10]="FAHS-BNI-MAKADA";
zone[1][11]="FNIDEQ";
zone[1][12]="GUEZNAIA";
zone[1][13]="KHMIS SAHEL";
zone[1][14]="KSAR AL KBIR";
zone[1][15]="KSAR SEGHIR";
zone[1][16]="LARACHE";
zone[1][17]="MARTIL";
zone[1][18]="MEDIQ";
zone[1][19]="MOQRISSET";
zone[1][20]="OUAD LAOU";
zone[1][21]="SIDI AL YAMANI";
zone[1][22]="TANGER";
zone[1][23]="TETOUAN";
// 2-TAZA-HOCEIMA-TAOUNATE
zone[2]=new Array (23);
zone[2][0]="AIT HICHEM";
zone[2][1]="AJDIR";
zone[2][2]="AKNOUL";
zone[2][3]="BNI BOUAYACH";
zone[2][4]="BNI HADIFA";
zone[2][5]="GHAFSAI";
zone[2][6]="GUERCIF";
zone[2][7]="HOCEIMA";
zone[2][8]="IMZOURENE";
zone[2][9]="ISSAGUEN";
zone[2][10]="KARIA BA MOHAMED";
zone[2][11]="OUED AMLILR";
zone[2][12]="OULAD ZBAIR";
zone[2][13]="TAHLA";
zone[2][14]="TAINASTE";
zone[2][15]="TAMASSINT";
zone[2][16]="TAOUNATE";
zone[2][17]="TARGUIST";
zone[2][18]="TAZA";
zone[2][19]="THAR ES SOUK";
zone[2][20]="TISSA";
zone[2][21]="TIZI OUASLI";
zone[2][22]="ZRARDA";
//3-L ORIENTAL
zone[3]=new Array(52);
zone[3][0]="AHFIR";
zone[3][1]="AIN BNI MTHAR";
zone[3][2]="AIN ERREGGADA";
zone[3][3]="AKLIM";
zone[3][4]="AL AAROUI";
zone[3][5]="BTAIED";
zone[3][6]="BENI ANSAR";
zone[3][7]="BENI CHIKER";
zone[3][8]="BERKANE";
zone[3][9]="BNI DRAR";
zone[3][10]="BNI TADJITE";
zone[3][11]="BOUANANE";
zone[3][12]="BOUARFA";
zone[3][13]="BOUHDILA";
zone[3][14]="CAP DE L EAU";
zone[3][15]="DAR EL KEBDANI";
zone[3][16]="DEBDOU";
zone[3][17]="DRIOUCH";
zone[3][18]="EL AIOUN SIDI MELLOUK";
zone[3][19]="FARKHANA";
zone[3][20]="FIGUIG";
zone[3][21]="IHDDADEN";
zone[3][22]="JAADAR";
zone[3][23]="JEDAR";
zone[3][24]="JERADA";
zone[3][25]="KARIAT AREKMANE";
zone[3][26]="KASSITA";
zone[3][27]="KEROUNA";
zone[3][28]="KHADAB";
zone[3][29]="LAATAMNA";
zone[3][30]="MIDAR";
zone[3][31]="NADOR";
zone[3][32]="NAIMA";
zone[3][33]="OUAD HEIMER";
zone[3][34]="OUJDA ANGAD";
zone[3][35]="RAS EL MA";
zone[3][36]="SABRA";
zone[3][37]="SAIDIA";
zone[3][38]="SEGANGAN";
zone[3][39]="SELOUNAE";
zone[3][40]="SIDI BOUBKER";
zone[3][41]="SIDI LAHCEN";
zone[3][42]="SIDI SLIMANE ECHCHARAA";
zone[3][43]="TAFARSIT";
zone[3][44]="TALSINT";
zone[3][45]="TAOURIRT";
zone[3][46]="TAOURIRTE";
zone[3][47]="TENDRARA";
zone[3][48]="TIZTOUTINE";
zone[3][49]="TOUIMA";
zone[3][50]="TOUISSIT";
zone[3][51]="ZAIO";
//4-GHARB-GHRADA-BENI-HSEN
zone[4]=new Array(18);
zone[4][0]="AIN DORIJ";
zone[4][1]="ARBAOUA";
zone[4][2]="DAR GUEDDARI";
zone[4][3]="HAD KOURETV";
zone[4][4]="JORF EL MELHA";
zone[4][5]="KENITRA";
zone[4][6]="KHENICHET";
zone[4][7]="LALLA MIMOUNA";
zone[4][8]="MECHRA BEL KSIRI";
zone[4][9]="MEHDIA";
zone[4][10]="MOULAY BOUSSELHAM";
zone[4][11]="OUEZZANE";
zone[4][12]="SIDI ALLAL TAZI";
zone[4][13]="IDI KACEM";
zone[4][14]="SIDI SLIMANE";
zone[4][15]="SIDI TAIBI";
zone[4][16]="SIDI YAHIYA EL GHARB";
zone[4][17]="SOUQ LARBAA AL GHARB";
zone[5]=new Array(16);
zone[5][0]="AIN CHEGGAG";
zone[5][1]="BHALIL";
zone[5][2]="BOULMANE";
zone[5][3]="EL MENZEL";
zone[5][4]="FES";
zone[5][5]="GUIGOU";
zone[5][6]="IMMOUZER KENDER";
zone[5][7]="IMMOUZER MARMOUCHA";
zone[5][8]="MISSOUR";
zone[5][9]="MOULAY YACOUB";
zone[5][10]="OULED TAYEB";
zone[5][11]="OUTAT EL HAJ";
zone[5][12]="RIBATE EL KHEIR";
zone[5][13]="SEFROU";
zone[5][14]="SKHINATE";
zone[5][15]="ZOUAGHA";
zone[6]=new Array(13);
zone[6][0]="AIN AOUDA";
zone[6][1]="BOUKNADEL";
zone[6][2]="KHEMISSET";
zone[6][3]="RABAT";
zone[6][4]="ROMMANI";
zone[6][5]="SALA ALJADIDA";
zone[6][6]="SALE";
zone[6][7]="SIDI ALLAL EL BAHRAOUI";
zone[6][8]="SKHIRAT";
zone[6][9]="TAMESNA";
zone[6][10]="EMARA";
zone[6][11]="TIDAS";
zone[6][12]="TIFLET";
for (j=0;j<=60;j++){
document.form1.ville_res.remove(obj);
}
for (i=0;i<zone[r].length;i++){
var v=zone[r][i];
var obj=document.createElement("OPTION");
obj.text=v;
obj.value=v;
document.form1.ville_res.add(obj);
}
}
function villeDest(){
var s=document.form1.region_dest.selectedIndex;
var zone=new Array (16);
// 1-TANGER –TETOUAN
zone[1]=new Array (24);
zone[1][0]="AKCHOUR";
zone[1][1]="AOUD RMEL";
zone[1][2]="ASILAH";
zone[1][3]="BAB BERRED";
zone[1][4]="BAB TAZA";
zone[1][5]="BRIKCHA";
zone[1][6]="CHEFCHAOUEN";
zone[1][7]="DAR BNI KARRICH";
zone[1][8]="DAR CHAOUI";
zone[1][9]="EL JEBHA";
zone[1][10]="FAHS-BNI-MAKADA";
zone[1][11]="FNIDEQ";
zone[1][12]="GUEZNAIA";
zone[1][13]="KHMIS SAHEL";
zone[1][14]="KSAR AL KBIR";
zone[1][15]="KSAR SEGHIR";
zone[1][16]="LARACHE";
zone[1][17]="MARTIL";
zone[1][18]="MEDIQ";
zone[1][19]="MOQRISSET";
zone[1][20]="OUAD LAOU";
zone[1][21]="SIDI AL YAMANI";
zone[1][22]="TANGER";
zone[1][23]="TETOUAN";
// 2-TAZA-HOCEIMA-TAOUNATE
zone[2]=new Array (23);
zone[2][0]="AIT HICHEM";
zone[2][1]="AJDIR";
zone[2][2]="AKNOUL";
zone[2][3]="BNI BOUAYACH";
zone[2][4]="BNI HADIFA";
zone[2][5]="GHAFSAI";
zone[2][6]="GUERCIF";
zone[2][7]="HOCEIMA";
zone[2][8]="IMZOURENE";
zone[2][9]="ISSAGUEN";
zone[2][10]="KARIA BA MOHAMED";
zone[2][11]="OUED AMLILR";
zone[2][12]="OULAD ZBAIR";
zone[2][13]="TAHLA";
zone[2][14]="TAINASTE";
zone[2][15]="TAMASSINT";
zone[2][16]="TAOUNATE";
zone[2][17]="TARGUIST";
zone[2][18]="TAZA";
zone[2][19]="THAR ES SOUK";
zone[2][20]="TISSA";
zone[2][21]="TIZI OUASLI";
zone[2][22]="ZRARDA";
//3-L ORIENTAL
zone[3]=new Array(53);
zone[3][0]="AHFIR";
zone[3][1]="AIN BNI MTHAR";
zone[3][2]="AIN ERREGGADA";
zone[3][3]="AKLIM";
zone[3][4]="AL AAROUI";
zone[3][5]="BTAIED";
zone[3][6]="BENI ANSAR";
zone[3][7]="BENI CHIKER";
zone[3][8]="BERKANE";
zone[3][9]="BNI DRAR";
zone[3][10]="BNI TADJITE";
zone[3][11]="BOUANANE";
zone[3][12]="BOUARFA";
zone[3][13]="BOUHDILA";
zone[3][14]="CAP DE L EAU";
zone[3][15]="DAR EL KEBDANI";
zone[3][16]="DEBDOU";
zone[3][17]="DRIOUCH";
zone[3][18]="EL AIOUN SIDI MELLOUK";
zone[3][19]="FARKHANA";
zone[3][20]="FIGUIG";
zone[3][21]="IHDDADEN";
zone[3][22]="JAADAR";
zone[3][23]="JEDAR";
zone[3][24]="JERADA";
zone[3][25]="KARIAT AREKMANE";
zone[3][26]="KASSITA";
zone[3][27]="KEROUNA";
zone[3][28]="KHADAB";
zone[3][29]="LAATAMNA";
zone[3][30]="MIDAR";
zone[3][31]="NADOR";
zone[3][32]="NAIMA";
zone[3][33]="OUAD HEIMER";
zone[3][34]="OUJDA ANGAD";
zone[3][35]="RAS EL MA";
zone[3][36]="SABRA";
zone[3][37]="SAIDIA";
zone[3][38]="SEGANGAN";
zone[3][39]="SELOUNAE";
zone[3][40]="SIDI BOUBKER";
zone[3][41]="SIDI LAHCEN";
zone[3][42]="SIDI SLIMANE ECHCHARAA";
zone[3][43]="TAFARSIT";
zone[3][44]="TALSINT";
zone[3][45]="TAOURIRT";
zone[3][46]="TAOURIRTE";
zone[3][47]="TENDRARA";
zone[3][48]="TIZTOUTINE";
zone[3][49]="TOUIMA";
zone[3][50]="TOUISSIT";
zone[3][51]="ZAIO";
//4-GHARB-GHRADA-BENI-HSEN
zone[4]=new Array(18);
zone[4][0]="AIN DORIJ";
zone[4][1]="ARBAOUA";
zone[4][2]="DAR GUEDDARI";
zone[4][3]="HAD KOURETV";
zone[4][4]="JORF EL MELHA";
zone[4][5]="KENITRA";
zone[4][6]="KHENICHET";
zone[4][7]="LALLA MIMOUNA";
zone[4][8]="MECHRA BEL KSIRI";
zone[4][9]="MEHDIA";
zone[4][10]="MOULAY BOUSSELHAM";
zone[4][11]="OUEZZANE";
zone[4][12]="SIDI ALLAL TAZI";
zone[4][13]="IDI KACEM";
zone[4][14]="SIDI SLIMANE";
zone[4][15]="SIDI TAIBI";
zone[4][16]="SIDI YAHIYA EL GHARB";
zone[4][17]="SOUQ LARBAA AL GHARB";
zone[5]=new Array(16);
zone[5][0]="AIN CHEGGAG";
zone[5][1]="BHALIL";
zone[5][2]="BOULMANE";
zone[5][3]="EL MENZEL";
zone[5][4]="FES";
zone[5][5]="GUIGOU";
zone[5][6]="IMMOUZER KENDER";
zone[5][7]="IMMOUZER MARMOUCHA";
zone[5][8]="MISSOUR";
zone[5][9]="MOULAY YACOUB";
zone[5][10]="OULED TAYEB";
zone[5][11]="OUTAT EL HAJ";
zone[5][12]="RIBATE EL KHEIR";
zone[5][13]="SEFROU";
zone[5][14]="SKHINATE";
zone[5][15]="ZOUAGHA";
zone[6]=new Array(13);
zone[6][0]="AIN AOUDA";
zone[6][1]="BOUKNADEL";
zone[6][2]="KHEMISSET";
zone[6][3]="RABAT";
zone[6][4]="ROMMANI";
zone[6][5]="SALA ALJADIDA";
zone[6][6]="SALE";
zone[6][7]="SIDI ALLAL EL BAHRAOUI";
zone[6][8]="SKHIRAT";
zone[6][9]="TAMESNA";
zone[6][10]="EMARA";
zone[6][11]="TIDAS";
zone[6][12]="TIFLET";
for (var j=0;j<=60;j++){
document.form1.ville_dest.remove(obj);
}
for (var i=0;i<zone[s].length;i++){
var v=zone[s][i];
var obj=document.createElement("OPTION");
obj.text=v;
obj.value=v;
document.form1.ville_dest.add(obj);
}
}
Afficher la suite