PDA

View Full Version : سوال: انتخاب شهر بعد از انتخاب استان



saeed-71
پنج شنبه 07 شهریور 1392, 11:35 صبح
سلام.
من میخوام از جامپ منو اول استان انتخاب بشه بعدش شهر متناسب با اون انتخاب بشه!
کد جاوا اسکریپت شهرها رو هم دارم.
چجوری اینکار رو انجام بدم؟؟؟؟؟؟؟؟؟؟؟؟؟


function loadCity(stateid,cityid) {
var Indx=stateid;
with (document.getElementById(cityid))
{
options.length=0;
if (Indx==0)
{
options[0]=new Option("ابتدا استان را انتخاب کنید","");
}
if (Indx==31){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("كرج","1");
options[2]=new Option("هشتگرد","2");
options[3]=new Option("طالقان","3");
options[4]=new Option("نظرآباد","4");
options[5]=new Option("آسارا","5");
options[6]=new Option("اشتهارد","6");
}
if (Indx==1){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آذر شهر","12");
options[2]=new Option("اسكو","14");
options[3]=new Option("اهر","13");
options[4]=new Option("بستان آباد","17");
options[5]=new Option("بناب","15");
options[6]=new Option("بندر شرفخانه","16");
options[7]=new Option("تبريز","18");
options[8]=new Option("تسوج","19");
options[9]=new Option("جلفا","20");
options[10]=new Option("سراب","21");
options[11]=new Option("شبستر","22");
options[12]=new Option("صوفیان","24");
options[13]=new Option("عجبشير","23");
options[14]=new Option("قره آغاج","1");
options[15]=new Option("كليبر","2");
options[16]=new Option("كندوان","3");
options[17]=new Option("مراغه","7");
options[18]=new Option("مرند","6");
options[19]=new Option("ملكان","4");
options[20]=new Option("ميانه","5");
options[21]=new Option("ورزقان","11");
options[22]=new Option("هاديشهر","8");
options[23]=new Option("هريس","9");
options[24]=new Option("هشترود","10");
options[25]=new Option("ممقان","25");
}
if (Indx==2){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("اروميه","7");
options[2]=new Option("اشنويه","8");
options[3]=new Option("بوكان","9");
options[4]=new Option("پيرانشهر","6");
options[5]=new Option("تكاب","10");
options[6]=new Option("چالدران","5");
options[7]=new Option("خوي","11");
options[8]=new Option("سر دشت","14");
options[9]=new Option("سلماس","12");
options[10]=new Option("سيه چشمه","13");
options[11]=new Option("شاهين دژ","15");
options[12]=new Option("ماكو","3");
options[13]=new Option("مهاباد","1");
options[14]=new Option("مياندوآب","2");
options[15]=new Option("نقده","4");
}
if (Indx==3){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("اردبيل","9");
options[2]=new Option("بيله سوار","10");
options[3]=new Option("پارس آباد","8");
options[4]=new Option("خلخال","11");
options[5]=new Option("سرعين","12");
options[6]=new Option("كوثر","1");
options[7]=new Option("كيوي","2");
options[8]=new Option("گرمي","7");
options[9]=new Option("مشگين شهر","3");
options[10]=new Option("مغان","4");
options[11]=new Option("نمين","5");
options[12]=new Option("نير","6");
}
if (Indx==4){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آران و بيدگل","11");
options[2]=new Option("اردستان","12");
options[3]=new Option("اصفهان","13");
options[4]=new Option("باغ بهادران","14");
options[5]=new Option("تيران","15");
options[6]=new Option("خميني شهر","16");
options[7]=new Option("خوانسار","17");
options[8]=new Option("دولت آباد","18");
options[9]=new Option("دهاقان","23");
options[10]=new Option("زرين شهر","19");
options[11]=new Option("سميرم","20");
options[12]=new Option("شاهين شهر","22");
options[13]=new Option("شهرضا","21");
options[14]=new Option("فريدن","3");
options[15]=new Option("فريدون شهر","4");
options[16]=new Option("فلاورجان","1");
options[17]=new Option("فولاد شهر","2");
options[18]=new Option("قهدریجان","24");
options[19]=new Option("كاشان","5");
options[20]=new Option("گلپايگان","10");
options[21]=new Option("مباركه","6");
options[22]=new Option("ملک شهر","25");
options[23]=new Option("نايين","7");
options[24]=new Option("نجف آباد","8");
options[25]=new Option("نطنز","9");
}
if (Indx==5){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آبدانان","2");
options[2]=new Option("ايلام","3");
options[3]=new Option("ايوان","4");
options[4]=new Option("دره شهر","6");
options[5]=new Option("دهلران","5");
options[6]=new Option("سرابله","7");
options[7]=new Option("شيروان چرداول","8");
options[8]=new Option("مهران","1");
}
if (Indx==6){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("اهرم","3");
options[2]=new Option("برازجان","5");
options[3]=new Option("بوشهر","4");
options[4]=new Option("تنگستان","6");
options[5]=new Option("جم","15");
options[6]=new Option("خارك","8");
options[7]=new Option("خورموج","7");
options[8]=new Option("دشتستان","12");
options[9]=new Option("دشتي","11");
options[10]=new Option("دير","10");
options[11]=new Option("ديلم","9");
options[12]=new Option("ريشهر","13");
options[13]=new Option("عسلویه","14");
options[14]=new Option("كنگان","1");
options[15]=new Option("گناوه","2");
}
if (Indx==7){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("تهران","20");
options[2]=new Option("اسلامشهر","17");
options[3]=new Option("بومهن","19");
options[4]=new Option("پاكدشت","15");
options[5]=new Option("تجريش","21");
options[6]=new Option("چهاردانگه","10");
options[7]=new Option("دماوند","22");
options[8]=new Option("رباط كريم","25");
options[9]=new Option("رودهن","23");
options[10]=new Option("ري","24");
options[11]=new Option("شريف آباد","27");
options[12]=new Option("شهريار","26");
options[13]=new Option("فشم","2");
options[14]=new Option("فيروزكوه","1");
options[15]=new Option("قدس","3");
options[16]=new Option("قرچك","4");
options[17]=new Option("كن","5");
options[18]=new Option("كهريزك","6");
options[19]=new Option("گلستان","14");
options[20]=new Option("لواسان","8");
options[21]=new Option("ملارد","9");
options[22]=new Option("ورامين","13");
}
if (Indx==8){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("اردل","4");
options[2]=new Option("بروجن","5");
options[3]=new Option("چلگرد","3");
options[4]=new Option("سامان","6");
options[5]=new Option("شهركرد","7");
options[6]=new Option("فارسان","1");
options[7]=new Option("لردگان","2");
}
if (Indx==9){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("بشرویه","6");
options[2]=new Option("بيرجند","2");
options[3]=new Option("خضری","8");
options[4]=new Option("سربيشه","3");
options[5]=new Option("فردوس","7");
options[6]=new Option("قائن","4");
options[7]=new Option("نهبندان","1");
}
if (Indx==10){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("بردسكن","12");
options[2]=new Option("تايباد","13");
options[3]=new Option("تربت جام","14");
options[4]=new Option("تربت حيدريه","15");
options[5]=new Option("جغتای","2");
options[6]=new Option("جوین","5");
options[7]=new Option("چناران","9");
options[8]=new Option("خواف","16");
options[9]=new Option("درگز","17");
options[10]=new Option("رشتخوار","4");
options[11]=new Option("سبزوار","18");
options[12]=new Option("سرخس","19");
options[13]=new Option("طبس","20");
options[14]=new Option("طرقبه","21");
options[15]=new Option("فريمان","1");
options[16]=new Option("قوچان","3");
options[17]=new Option("كاشمر","7");
options[18]=new Option("كلات","6");
options[19]=new Option("گناباد","11");
options[20]=new Option("مشهد","8");
options[21]=new Option("نيشابور","10");
}
if (Indx==11){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آشخانه","1");
options[2]=new Option("اسفراين","2");
options[3]=new Option("بجنورد","3");
options[4]=new Option("جاجرم","4");
options[5]=new Option("شيروان","5");
}
if (Indx==12){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آبادان","5");
options[2]=new Option("اميديه","6");
options[3]=new Option("انديمشك","7");
options[4]=new Option("اهواز","8");
options[5]=new Option("ايذه","9");
options[6]=new Option("ايرانشهر","10");
options[7]=new Option("باغ ملك","14");
options[8]=new Option("بندرامام خميني","12");
options[9]=new Option("بندر ماهشهر","11");
options[10]=new Option("بهبهان","13");
options[11]=new Option("خرمشهر","15");
options[12]=new Option("دزفول","16");
options[13]=new Option("رامهرمز","17");
options[14]=new Option("سوسنگرد","18");
options[15]=new Option("شادگان","21");
options[16]=new Option("شوشتر","20");
options[17]=new Option("شوش","19");
options[18]=new Option("لالي","1");
options[19]=new Option("مسجد سليمان","2");
options[20]=new Option("هنديجان","3");
options[21]=new Option("هويزه","4");
}
if (Indx==13){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آب بر","4");
options[2]=new Option("ابهر","6");
options[3]=new Option("ايجرود","5");
options[4]=new Option("خدابنده","7");
options[5]=new Option("خرمدره","8");
options[6]=new Option("زرين آباد","10");
options[7]=new Option("زنجان","9");
options[8]=new Option("قيدار","1");
options[9]=new Option("كارم","2");
options[10]=new Option("ماهنشان","3");
}
if (Indx==14){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("ايوانكي","2");
options[2]=new Option("بسطام","3");
options[3]=new Option("دامغان","4");
options[4]=new Option("سمنان","5");
options[5]=new Option("شاهرود","6");
options[6]=new Option("گرمسار","1");
}
if (Indx==15){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("ايرانشهر","4");
options[2]=new Option("چابهار","3");
options[3]=new Option("خاش","5");
options[4]=new Option("راسك","6");
options[5]=new Option("زابل","8");
options[6]=new Option("زاهدان","7");
options[7]=new Option("سراوان","9");
options[8]=new Option("سرباز","10");
options[9]=new Option("ميرجاوه","1");
options[10]=new Option("نيكشهر","2");
}
if (Indx==16){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آباده","13");
options[2]=new Option("آباده طشك","57");
options[3]=new Option("اردكان","15");
options[4]=new Option("ارسنجان","16");
options[5]=new Option("استهبان","17");
options[6]=new Option("اشكنان","52");
options[7]=new Option("افزر","53");
options[8]=new Option("اقليد","14");
options[9]=new Option("امام شهر","54");
options[10]=new Option("اوز","56");
options[11]=new Option("اهل","55");
options[12]=new Option("ایج","31");
options[13]=new Option("ایزد خواست","27");
options[14]=new Option("باب انار","37");
options[15]=new Option("بالاده","58");
options[16]=new Option("بنارويه","59");
options[17]=new Option("بوانات","35");
options[18]=new Option("بهمن","28");
options[19]=new Option("بيرم","60");
options[20]=new Option("بیضا","45");
options[21]=new Option("جنت شهر","41");
options[22]=new Option("جويم","61");
options[23]=new Option("جهرم","18");
options[24]=new Option("حاجي آباد","19");
options[25]=new Option("خاوران","38");
options[26]=new Option("خرامه","49");
options[27]=new Option("خشت","20");
options[28]=new Option("خنج","26");
options[29]=new Option("خور","62");
options[30]=new Option("داراب","21");
options[31]=new Option("داریان","46");
options[32]=new Option("دبیران","43");
options[33]=new Option("دژکرد","34");
options[34]=new Option("رونیز","32");
options[35]=new Option("زاهدشهر","23");
options[36]=new Option("زرقان","47");
options[37]=new Option("سده","33");
options[38]=new Option("سروستان","51");
options[39]=new Option("سعادت شهر","78");
options[40]=new Option("سورمق","30");
options[41]=new Option("سيدان","22");
options[42]=new Option("ششده","77");
options[43]=new Option("شهرپیر","44");
options[44]=new Option("شيراز","24");
options[45]=new Option("صفاشهر","25");
options[46]=new Option("صغاد","29");
options[47]=new Option("علامرودشت","63");
options[48]=new Option("فدامی","42");
options[49]=new Option("فراشبند","2");
options[50]=new Option("فسا","3");
options[51]=new Option("فيروز آباد","1");
options[52]=new Option("قادر آباد","40");
options[53]=new Option("قائميه","64");
options[54]=new Option("قطب آباد","39");
options[55]=new Option("قير","4");
options[56]=new Option("كارزين","65");
options[57]=new Option("كازرون","5");
options[58]=new Option("كامفيروز","66");
options[59]=new Option("کره ای","36");
options[60]=new Option("كنار تخته","67");
options[61]=new Option("کوار","50");
options[62]=new Option("گراش","69");
options[63]=new Option("گله دار","68");
options[64]=new Option("لار","7");
options[65]=new Option("لامرد","6");
options[66]=new Option("لپوئی","48");
options[67]=new Option("لطيفي","70");
options[68]=new Option("مبارك آباد ديز","71");
options[69]=new Option("مرودشت","10");
options[70]=new Option("مشكان","8");
options[71]=new Option("مصيري","72");
options[72]=new Option("مهر","9");
options[73]=new Option("ميمند","73");
options[74]=new Option("نوبندگان","74");
options[75]=new Option("نودان","75");
options[76]=new Option("نورآباد","11");
options[77]=new Option("ني ريز","12");
options[78]=new Option("وراوي","76");
}
if (Indx==17){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آبيك","2");
options[2]=new Option("البرز","5");
options[3]=new Option("بوئين زهرا","3");
options[4]=new Option("تاكستان","4");
options[5]=new Option("قزوين","1");
}
if (Indx==18){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("قم","1");
}
if (Indx==19){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("بانه","5");
options[2]=new Option("بيجار","4");
options[3]=new Option("ديواندره","6");
options[4]=new Option("سقز","7");
options[5]=new Option("سنندج","8");
options[6]=new Option("قروه","1");
options[7]=new Option("كامياران","2");
options[8]=new Option("مريوان","3");
}
if (Indx==20){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("بابك","5");
options[2]=new Option("بافت","4");
options[3]=new Option("بردسير","6");
options[4]=new Option("بم","3");
options[5]=new Option("جيرفت","7");
options[6]=new Option("راور","9");
options[7]=new Option("رفسنجان","8");
options[8]=new Option("زرند","10");
options[9]=new Option("سيرجان","11");
options[10]=new Option("كرمان","2");
options[11]=new Option("كهنوج","1");
}
if (Indx==21){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("اسلام آباد غرب","7");
options[2]=new Option("پاوه","6");
options[3]=new Option("جوانرود","8");
options[4]=new Option("سر پل ذهاب","10");
options[5]=new Option("سنقر","9");
options[6]=new Option("صحنه","11");
options[7]=new Option("قصر شيرين","1");
options[8]=new Option("كرمانشاه","3");
options[9]=new Option("كنگاور","2");
options[10]=new Option("گيلان غرب","5");
options[11]=new Option("هرسين","4");
}
if (Indx==22){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("دنا","3");
options[2]=new Option("دوگنبدان","5");
options[3]=new Option("دهدشت","4");
options[4]=new Option("سي سخت","6");
options[5]=new Option("گچساران","2");
options[6]=new Option("ياسوج","1");
}
if (Indx==23){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آزاد شهر","7");
options[2]=new Option("آق قلا","6");
options[3]=new Option("بندر گز","8");
options[4]=new Option("تركمن","9");
options[5]=new Option("راميان","10");
options[6]=new Option("علي آباد كتول","11");
options[7]=new Option("كردكوي","2");
options[8]=new Option("كلاله","1");
options[9]=new Option("گرگان","5");
options[10]=new Option("گنبد كاووس","4");
options[11]=new Option("مينو دشت","3");
}
if (Indx==24){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آستارا","9");
options[2]=new Option("آستانه اشرفيه","8");
options[3]=new Option("املش","10");
options[4]=new Option("بندرانزلي","11");
options[5]=new Option("تالش","12");
options[6]=new Option("خمام","22");
options[7]=new Option("رودبار","14");
options[8]=new Option("رود سر","13");
options[9]=new Option("رشت","15");
options[10]=new Option("رضوان شهر","16");
options[11]=new Option("سياهكل","17");
options[12]=new Option("شفت","18");
options[13]=new Option("صومعه سرا","19");
options[14]=new Option("فومن","1");
options[15]=new Option("كلاچاي","2");
options[16]=new Option("لاهيجان","20");
options[17]=new Option("لنگرود","3");
options[18]=new Option("لوشان","21");
options[19]=new Option("ماسال","6");
options[20]=new Option("ماسوله","5");
options[21]=new Option("منجيل","4");
options[22]=new Option("هشتپر","7");
}
if (Indx==25){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("ازنا","7");
options[2]=new Option("الشتر","6");
options[3]=new Option("اليگودرز","5");
options[4]=new Option("بروجرد","8");
options[5]=new Option("پلدختر","4");
options[6]=new Option("خرم آباد","9");
options[7]=new Option("دورود","10");
options[8]=new Option("دوره","11");
options[9]=new Option("سپید دشت","2");
options[10]=new Option("كوهدشت","1");
options[11]=new Option("نور آباد","3");
}
if (Indx==26){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آمل","9");
options[2]=new Option("بلده","10");
options[3]=new Option("بهشهر","11");
options[4]=new Option("بابل","12");
options[5]=new Option("بابلسر","13");
options[6]=new Option("پل سفيد","8");
options[7]=new Option("تنكابن","14");
options[8]=new Option("جويبار","15");
options[9]=new Option("چالوس","7");
options[10]=new Option("رامسر","16");
options[11]=new Option("ساري","18");
options[12]=new Option("سلمانشهر","19");
options[13]=new Option("سواد كوه","17");
options[14]=new Option("فريدون كنار","1");
options[15]=new Option("قائم شهر","2");
options[16]=new Option("محمود آباد","3");
options[17]=new Option("نكا","4");
options[18]=new Option("نور","5");
options[19]=new Option("نوشهر","6");
}
if (Indx==27){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("آشتيان","2");
options[2]=new Option("اراك","3");
options[3]=new Option("تفرش","4");
options[4]=new Option("خمين","5");
options[5]=new Option("دليجان","6");
options[6]=new Option("ساوه","7");
options[7]=new Option("سربند","8");
options[8]=new Option("شازند","10");
options[9]=new Option("کمیجان","9");
options[10]=new Option("محلات","1");
}
if (Indx==28){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("ابوموسي","5");
options[2]=new Option("انگهران","4");
options[3]=new Option("بندر جاسك","7");
options[4]=new Option("بندرعباس","8");
options[5]=new Option("بندر لنگه","6");
options[6]=new Option("بستك","9");
options[7]=new Option("پارسیان","13");
options[8]=new Option("تنب بزرگ","10");
options[9]=new Option("حاجي آباد","11");
options[10]=new Option("دهبارز","12");
options[11]=new Option("قشم","1");
options[12]=new Option("كيش","2");
options[13]=new Option("ميناب","3");
}
if (Indx==29){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("اسدآباد","5");
options[2]=new Option("بهار","6");
options[3]=new Option("تويسركان","7");
options[4]=new Option("رزن","8");
options[5]=new Option("كبودر اهنگ","1");
options[6]=new Option("ملاير","2");
options[7]=new Option("نهاوند","3");
options[8]=new Option("همدان","4");
}
if (Indx==30){
options[0]=new Option("لطفا شهر را انتخاب کنيد","");
options[1]=new Option("ابركوه","5");
options[2]=new Option("اردكان","6");
options[3]=new Option("اشكذر","7");
options[4]=new Option("بافق","8");
options[5]=new Option("تفت","9");
options[6]=new Option("طبس","10");
options[7]=new Option("مهريز","1");
options[8]=new Option("ميبد","2");
options[9]=new Option("هرات","3");
options[10]=new Option("يزد","4");
}
document.getElementById(cityid).options[0].selected=true;
}

}

saeed-71
پنج شنبه 07 شهریور 1392, 12:08 عصر
جوابمو گرفتم.
فایلشو واستون ضمیمه میکنم.

tadayoni
پنج شنبه 07 شهریور 1392, 15:28 عصر
دوست عزیز بنظرم بهتره از شرط ها استفاده نکنید . توی همین مثال بهتره از case استفاده بشه چون سرعت بالاتری داره