انتخاب ایتم های dropdownlist دوم بر اساس dropdownlist اول

fereshte22

Member
سلام
من میخواستم بدونم جه طوری میشه با دو تا dropdownlist کار کرد که ایتم های دومی براساس انتخاب اولی باشد.
مثلا کنترل اولی اسامی یک سری کشور را نشان میدهد .من میخواهم وقتی یک کشور را از کنترل اولی انتخاب میکنم اسامی شهرهای مربوط به اون کشور در کنترل dropdownlist دوم نمایش داده شود.اگه توضیح کامل بدهید ممنون میشوم.در ضمن من با vb.net و تحت وب کار میکنم
 

fereshte22

Member
دوست عزیز من نمونه ای را میخواهم که با دیتا بیس باشد.شما ادرس نمونه با دیتا بیس را داده بودید به صورت زیر
http://m.1asphost.com/mazoolagh/cities.asp
ولی این صفحه باز نمیشود و قابل دسترسی نیست.
ادرس درست است؟
میشه خودتون صفحه را امتحان کنید؟
 

mazoolagh

Active Member
اگر دقت کنید لینک دانلود دیتابیس و سورس صفحه asp هم هست - البته باید از ف*ی*ل*ت*ر*ش*ک*ن استفاده کنین!

حالا این که چرا یک چنین سایت آموزشی به این روز افتاده از درک من خارج هست...
 

MDP

Well-Known Member
سلام
می تونید توی ASP.net از تکنیک AJAX استفاده کنید

کدش الان دمه دستم نیست براتون بنویسم
 

fereshte22

Member
سلام
می تونید توی ASP.net از تکنیک AJAX استفاده کنید

کدش الان دمه دستم نیست براتون بنویسم
دوست عزیز اگه برنامه اش را برام بنویسید خیلی ممنون میشوم.(باvb.net و تحت وب )در ضمن داده های من همان طور که گفتم در دیتا بیس هستند و مدام تغییر میکنند و کم وزیاد میشوند و اطلاعات مربوط به دو dropdownlist در دو جدول مجزا هستند.
البته من با تکنیک ajax کار نکرده ام اگه یه کم توضیح بدهید خیلی ممنون میشوم.
 

m_ziba

Member
سلام
من کد مربوط به انتخاب استان و سپس انتخاب شهر بر پایه اون رو یک بار با javascript نوشتم. شاید به درت بخوره.
کد:
<script>
function change()
{
	Cities = new Array();
	Cities[0] = new Array();
	Cities[0][0] = "آذرشهر";
	Cities[0][1] = "اسکو";
	Cities[0][2] = "اهر";
	Cities[0][3] = "بستان‌آباد";
	Cities[0][4] = "بناب";
	Cities[0][5] = "تبریز";
	Cities[0][6] = "جلفا";
	Cities[0][7] = "چاراویماق";
	Cities[0][8] = "سراب";
	Cities[0][9] = "شبستر";
	Cities[0][10] = "عجب‌شیر";
	Cities[0][11] = "کَلِیبَر";
	Cities[0][12] = "مراغه";
	Cities[0][13] = "مرند";
	Cities[0][14] = "ملکان";
	Cities[0][15] = "میانه";
	Cities[0][16] = "ورزقان";
	Cities[0][17] = "هریس";
	Cities[0][18] = "هشترود";

	Cities[1] = new Array();
	Cities[1][0] = "ارومیه";
	Cities[1][1] = "اشنویه";
	Cities[1][2] = "بوکان";
	Cities[1][3] = "پیرانشهر";
	Cities[1][4] = "تکاب";
	Cities[1][5] = "چالدران";
	Cities[1][6] = "خوی";
	Cities[1][7] = "سردشت";
	Cities[1][8] = "سلماس";
	Cities[1][9] = "شاهین‌دژ";
	Cities[1][10] = "ماکو";
	Cities[1][11] = "مهاباد";
	Cities[1][12] = "میاندوآب";
	Cities[1][13] = "نقده";

	Cities[2] = new Array();
	Cities[2][0] = "اردبیل";
	Cities[2][1] = "بیله‌سوار";
	Cities[2][2] = "پارس‌آباد";
	Cities[2][3] = "خلخال";
	Cities[2][4] = "کوثر";
	Cities[2][5] = "گِرمی";
	Cities[2][6] = "مشگین‌شهر";
	Cities[2][7] = "نَمین";
	Cities[2][8] = "نیر";
	
	Cities[3] = new Array();
	Cities[3][0] = "آران و بیدگل";
	Cities[3][1] = "اردستان";
	Cities[3][2] = "اصفهان";
	Cities[3][3] = "برخوار و میمه";
	Cities[3][4] = "تیران و کرون";
	Cities[3][5] = "چادگان";
	Cities[3][6] = "خمینی‌شهر";
	Cities[3][7] = "خوانسار";
	Cities[3][8] = "سمیرم";
	Cities[3][9] = "سمیرم سفلی";
	Cities[3][10] = "شهرضا";
	Cities[3][11] = "فریدن";
	Cities[3][12] = "فریدونشهر";
	Cities[3][13] = "فلاورجان";
	Cities[3][14] = "کاشان";
	Cities[3][15] = "گلپایگان";
	Cities[3][16] = "لنجان";
	Cities[3][17] = "مبارکه";
	Cities[3][18] = "نائین";
	Cities[3][19] = "نجف‌آباد";
	Cities[3][20] = "نطنز";
	
	Cities[4] = new Array();
	Cities[4][0] = "آبدانان";
	Cities[4][1] = "ایلام";
	Cities[4][2] = "ایوان";
	Cities[4][3] = "دره‌شهر";
	Cities[4][4] = "دهلران";
	Cities[4][5] = "شیروان و چرداول";
	Cities[4][6] = "مهران";

	Cities[5] = new Array();
	Cities[5][0] = "بوشهر";
	Cities[5][1] = "دیر";
	Cities[5][2] = "دیلم";
	Cities[5][3] = "کنگان";
	Cities[5][4] = "گناوه";
	Cities[5][5] = "تنگستان";
	Cities[5][6] = "جم";
	Cities[5][7] = "دشتستان";
	Cities[5][8] = "دشتی";

	Cities[6] = new Array();
	Cities[6][0] = "اسلام‌شهر";
	Cities[6][1] = "پاکدشت";
	Cities[6][2] = "تهران";
	Cities[6][3] = "دماوند";
	Cities[6][4] = "رباط‌ کریم";
	Cities[6][5] = "ری";
	Cities[6][6] = "ساوجبلاغ";
	Cities[6][7] = "شمیرانات";
	Cities[6][8] = "شهریار";
	Cities[6][9] = "فیروزکوه";
	Cities[6][10] = "کرج";
	Cities[6][11] = "نظرآباد";
	Cities[6][12] = "ورامین";

	Cities[7] = new Array();
	Cities[7][0] = "اردل";
	Cities[7][1] = "بروجن";
	Cities[7][2] = "شهرکرد";
	Cities[7][3] = "فارسان";
	Cities[7][4] = "کوهرنگ";
	Cities[7][5] = "لردگان";
	
	Cities[8] = new Array();
	Cities[8][0] = "بیرجند";
	Cities[8][1] = "درمیان";
	Cities[8][2] = "سرایان";
	Cities[8][3] = "سربیشه";
	Cities[8][4] = "قائن";
	Cities[8][5] = "نهبندان";
	
	Cities[9] = new Array();
	Cities[9][0] = "بردسکن";
	Cities[9][1] = "تایباد";
	Cities[9][2] = "تربت جام";
	Cities[9][3] = "تربت حیدریه";
	Cities[9][4] = "چناران";
	Cities[9][5] = "خلیل‌آباد";
	Cities[9][6] = "خواف";
    Cities[9][7] = "درگز";
    Cities[9][8] = "رشتخوار";
    Cities[9][9] = "سبزوار";
    Cities[9][10] = "سرخس";
    Cities[9][11] = "فردوس";
    Cities[9][12] = "فریمان";
    Cities[9][13] = "قائنات";
    Cities[9][14] = "قوچان";
    Cities[9][15] = "کاشمر";
    Cities[9][16] = "کلات";
    Cities[9][17] = "گناباد";
    Cities[9][18] = "مشهد";
    Cities[9][19] = "نیشابور";
	
	Cities[10] = new Array();
    Cities[10][0] = "اسفراین";
    Cities[10][1] = "بجنورد";
    Cities[10][2] = "جاجرم";
    Cities[10][3] = "شیروان";
    Cities[10][4] = "مانه";
    Cities[10][5] = "سَمَلقان";

	Cities[11] = new Array();
    Cities[11][0] = "آبادان";
    Cities[11][1] = "امیدیه";
    Cities[11][2] = "اندیمشک";
    Cities[11][3] = "اهواز";
    Cities[11][4] = "ایذه";
    Cities[11][5] = "باغ ملک";
    Cities[11][6] = "ماهشهر";
    Cities[11][7] = "بهبهان";
    Cities[11][8] = "خرمشهر";
    Cities[11][9] = "دزفول";
    Cities[11][10] = "دشت";
    Cities[11][11] = "ادگان";
    Cities[11][12] = "رامهرمز";
    Cities[11][13] = "شادگان";
    Cities[11][14] = "شوش";
    Cities[11][15] = "شوشتر";
    Cities[11][16] = "لالی";
    Cities[11][17] = "مسجد سلیمان";
    Cities[11][18] = "هندیجان";

	Cities[12] = new Array();
    Cities[12][0] = "ابهر";
    Cities[12][1] = "ایجرود";
    Cities[12][2] = "خدابنده";
    Cities[12][3] = "خرمدره";
    Cities[12][4] = "زنجان";
    Cities[12][5] = "طارم";
    Cities[12][6] = "ماه نشان";

    Cities[13] = new Array();
    Cities[13][0] = "دامغان";
    Cities[13][1] = "سمنان";
    Cities[13][2] = "شاهرود";
    Cities[13][3] = "گرمسار";
    
    Cities[14] = new Array();
    Cities[14][0] = "ایرانشهر";
    Cities[14][1] = "چابهار";
    Cities[14][2] = "خاش";
    Cities[14][3] = "زابل";
    Cities[14][4] = "زاهدان";
    Cities[14][5] = "سراوان";
    Cities[14][6] = "سرباز";
    Cities[14][7] = "نیکشهر";

    Cities[15] = new Array();
    Cities[15][0] = "آباده";
    Cities[15][1] = "ارسنجان";
    Cities[15][2] = "استهبان";
    Cities[15][3] = "اقلید";
    Cities[15][4] = "بوانات";
    Cities[15][5] = "جهرم";
    Cities[15][6] = "خرم بيد";
    Cities[15][7] = "داراب";
    Cities[15][8] = "زرین دشت";
    Cities[15][9] = "سپیدان";
    Cities[15][10] = "شیراز";
    Cities[15][11] = "فراشبند";
    Cities[15][12] = "فسا";
    Cities[15][13] = "فیروزآباد";
    Cities[15][14] = "قیر و کارزین";
    Cities[15][15] = "کازرون";
    Cities[15][16] = "لارستان";
    Cities[15][16] = "لامرد";
    Cities[15][17] = "مرودشت";
    Cities[15][18] = "ممسنی";
    Cities[15][19] = "مهر";
    Cities[15][20] = "نی ريز";

    Cities[16] = new Array();
    Cities[16][0] = "آبیک";
    Cities[16][1] = "بوئین زهرا";
    Cities[16][2] = "تاکستان";
    Cities[16][3] = "قزوین";

	Cities[17] = new Array();
	Cities[17][0] = "قم";
	
    Cities[18] = new Array();
    Cities[18][0] = "بانه";
    Cities[18][1] = "بیجار";
    Cities[18][2] = "دیواندره";
    Cities[18][3] = "سروآباد";
    Cities[18][4] = "سقز";
    Cities[18][5] = "سنندج";
    Cities[18][6] = "قروه";
    Cities[18][7] = "کامیاران";
    Cities[18][8] = "مریوان";
    
    Cities[19] = new Array();
    Cities[19][0] = "بافت";
    Cities[19][1] = "بردسیر";
    Cities[19][2] = "بم";
    Cities[19][3] = "جیرفت";
    Cities[19][4] = "راور";
    Cities[19][5] = "رفسنجان";
    Cities[19][6] = "زرند";
    Cities[19][7] = "سیرجان";
    Cities[19][8] = "شهر بابک";
    Cities[19][9] = "عنبرآباد";
    Cities[19][10] = "کرمان";
    Cities[19][11] = "کهنوج";
    Cities[19][12] = "منوجان";

    Cities[20] = new Array();
    Cities[20][0] = "اسلام آباد غرب";
    Cities[20][1] = "پاوه";
    Cities[20][2] = "ثلاث باباجانی";
    Cities[20][3] = "جوانرود";
    Cities[20][4] = "سرپل ذهاب";
    Cities[20][5] = "سنقر";
    Cities[20][6] = "صحنه";
    Cities[20][7] = "قصر شیرین";
    Cities[20][8] = "کرمانشاه";
    Cities[20][9] = "کنگاور";
    Cities[20][10] = "گیلان غرب";
    Cities[20][11] = "هرسین";

    Cities[21] = new Array();
    Cities[21][0] = "بویراحمد";
    Cities[21][1] = "بهمئی";
    Cities[21][2] = "دنا";
    Cities[21][3] = "کهگیلویه";
    Cities[21][4] = "گچساران";

    Cities[22] = new Array();
    Cities[22][0] = "آزادشهر";
    Cities[22][1] = "آق قلا";
    Cities[22][2] = "بندر گز";
    Cities[22][3] = "بندر ترکمن";
    Cities[22][4] = "رامیان";
    Cities[22][5] = "علی آباد";
    Cities[22][6] = "کردکوی";
    Cities[22][7] = "کلاله";
    Cities[22][8] = "گرگان";
    Cities[22][9] = "گنبد کاووس";
    Cities[22][10] = "مینودشت";

    Cities[23] = new Array();
    Cities[23][0] = "آستارا";
    Cities[23][1] = "آستانه";
    Cities[23][2] = "اشرفيه";
    Cities[23][3] = "اَملَش";
    Cities[23][4] = "بندر انزلی";
    Cities[23][5] = "رشت";
    Cities[23][6] = "رضوان شهر";
    Cities[23][7] = "رودبار";
    Cities[23][8] = "رودسر";
    Cities[23][9] = "سیاهکل";
    Cities[23][10] = "شَفت";
    Cities[23][11] = "صومعه سرا";
    Cities[23][12] = "طوالش";
    Cities[23][13] = "فومن";
    Cities[23][14] = "لاهیجان";
    Cities[23][15] = "لنگرود";
    Cities[23][16] = "ماسال";

    Cities[24] = new Array();
    Cities[24][0] = "اَزنا";
    Cities[24][1] = "الیگودرز";
    Cities[24][2] = "بروجرد";
    Cities[24][3] = "پلدختر";
    Cities[24][4] = "خرم آباد";
    Cities[24][5] = "دورود";
    Cities[24][6] = "دِلفان";
    Cities[24][7] = "سلسله";
    Cities[24][8] = "کوهدشت";

    Cities[25] = new Array();
    Cities[25][0] = "آمل";
    Cities[25][1] = "بابل";
    Cities[25][2] = "بابلسر";
    Cities[25][3] = "بهشهر";
    Cities[25][4] = "تنکابن";
    Cities[25][5] = "جویبار";
    Cities[25][6] = "چالوس";
    Cities[25][7] = "رامسر";
    Cities[25][8] = "ساری";
    Cities[25][9] = "سوادکوه";
    Cities[25][10] = "قائم شهر";
    Cities[25][11] = "محمودآباد";
    Cities[25][12] = "نکا";
    Cities[25][13] = "نور";
    Cities[25][14] = "نوشهر";

    Cities[26] = new Array();
    Cities[26][0] = "آشتیان";
    Cities[26][1] = "اراک";
    Cities[26][2] = "تفرش";
    Cities[26][3] = "خمین";
    Cities[26][4] = "دلیجان";
    Cities[26][5] = "زرندیه";
    Cities[26][6] = "ساوه";
    Cities[26][7] = "شازند";
    Cities[26][8] = "کمیجان";
    Cities[26][9] = "محلات";

    Cities[27] = new Array();
    Cities[27][0] = "بندرعباس";
    Cities[27][1] = "میناب";
    Cities[27][2] = "بندرلنگه";
    Cities[27][3] = "رودان (دهبارز)";
    Cities[27][4] = "جاسک";
    Cities[27][5] = "قشم";
    Cities[27][6] = "حاجیآباد";
    Cities[27][7] = "ابوموسی";
    Cities[27][8] = "بستک";
    Cities[27][9] = "گاوبندی";
     
    Cities[28] = new Array();
    Cities[28][0] = "اسدآباد";
    Cities[28][1] = "بهار";
    Cities[28][2] = "تویسرکان";
    Cities[28][3] = "رزن";
    Cities[28][4] = "کبودرآهنگ";
    Cities[28][5] = "ملایر";
    Cities[28][6] = "نهاوند";
    Cities[28][7] = "همدان";

    Cities[29] = new Array();
    Cities[29][0] = "ابرکوه";
    Cities[29][1] = "اردکان";
    Cities[29][2] = "بافق";
    Cities[29][3] = "تفت";
    Cities[29][4] = "خاتم";
    Cities[29][5] = "صدوق";
    Cities[29][6] = "طبس";
    Cities[29][7] = "مهریز";
    Cities[29][8] = "میبد";
    Cities[29][9] = "یزد";
	
	for (x=0; x< document.all.SELECT1.length; x++)
		for (i=0; i< document.all.SELECT2.length; i++)
			document.all.SELECT2.remove(i);
	
	for ( j=0; j<Cities[document.all.SELECT1.selectedIndex-1].length; j++ )
	{
		var oOption = document.createElement("OPTION");
		//oOption.value = document.all.SELECT1.selectedIndex + j;
		oOption.text = Cities[document.all.SELECT1.selectedIndex-1][j];
		document.all.SELECT2.options.add(oOption);
	}
}
</script>
کد:
<select size="1" name="D2" id="SELECT1" onchange="change()">

								<option selected>همه</option>
								<option>آذربايجان شرقی</option>
								<option>آذربايجان غربی</option>
								<option>اردبيل</option>
								<option>اصفهان</option>
								<option>ايلام</option>

								<option>بوشهر</option>
								<option>تهران</option>
								<option>چهار محال و بختياری</option>
								<option>خراسان جنوبی</option>
								<option>خراسان رضوی</option>
								<option>حراسان شمالی</option>

								<option>خوزستان</option>
								<option>زنجان</option>
								<option>سمنان</option>
								<option>سيستان و بلوچستان</option>
								<option>فارس</option>
								<option>قزوين</option>

								<option>قم</option>
								<option>کردستان</option>
								<option>کرمان</option>
								<option>کرمانشاه</option>
								<option>کهکيلويه و بويراحمد</option>
								<option>گلستان</option>

								<option>گيلان</option>
								<option>لرستان</option>
								<option>مازندران</option>
								<option>مرکزی</option>
								<option>هرمزگان</option>
								<option>همدان</option>

								<option>يزد</option>
								</select></td>
<br>


<select size="1" name="D3" id="SELECT2" style="width:70px">
								<option selected>همه</option>
								</select>
 

fereshte22

Member
از دوستانی که در این تاپیک من را راهنمایی کردند خیلی ممنونم .راستش دوستمون vb_bmw وعده یه برنامه با asp.net را داده بودند که اگه برام بفرستند خیلی ممنون میشوم.مخصوصا اگه با vb.net و تحت وب باشد
 

جدیدترین ارسال ها

بالا