۱۹-۵-۱۳۹۱, ۱۱:۵۳ عصر
سلام به همه دوستان
راستش من در پاسخ یکی از دوستان به این سوال که "چطور میشه دو تا دراپ داون تو rsform ایجاد کرد، مثلا دراپ داون اول استان باشه و دراپ داون دوم شهرستان های هر استان. و با انتخاب هر استان شهرستان های مربوطش توی دراپ داون دوم بیاد" در دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
آموزشش رو دادم ولی چون دیدم خیلی از دوستان بهش نیاز دارم به صورت یه تاپیک جدا هم به عنوان آموزش این رو قرار میدم.
این آموزش برای انتخاب برند اتومبیل و زیر مجموعه های اون هست/
----------------------------------------------------
و اما آموزش
----------------------------------------------------
باید ابتدا در سربرگ CSS and Javascript قسمت پایین که برای قرار گیری کدهای جاوا هست کدی مثل این کد رو قرار بدین
این دو مورد زیر رو از کد بالا توضیح میدم
-------------------------
کد زیر
برای درج کلمه مورد نظر شما برای انتخاب کابر هست مثلا "لطفا یکی از گزینه ها را انتخاب کنید"
کد زیر
برای درج گزینه های کشویی دوم هست.
مثلا شما میخواین با انتخاب نام اتومبیل "Audi" در دراپ داون اول گزینه های A3 و A4 و A5 و ... در دراپ داون دوم به کاربر نمایش داده بشه.
شما باید مطابق گزینه هاتون این کدها رو ویرایش و کم و زیاد کنید.
--------------------------
بعد دراپ داون اول(یاهمون لیست کشویی) رو با آیتم های مورد نیازتون به صورت زیر و با مثال کد بالا و نام دلخواهتون میسازید.
توی همین لیست کشویی در قسمت خواص اضافه کد زیر رو وارد میکنید.
دقت کنید که CarModel توی کد بالا باید همون نام لیست کشویی دومتون باشه.
و لیست کشویی رو ذخیره کنید.
حالا دراپ داون یا همون لیست کشویی دوم رو بانامی که در کد قبلی گفتم ایجاد کنید و فقط در قسمت آیتم ها گزینه زیر رو وارد کنید.
و لیست رو ذخیره کنید.
حالا دیگه میشه اون چیزی که شما میخواستین.
----------------------------------------------------
پایان آموزش
----------------------------------------------------
نمونه انجام شده همین فرم رو پیوست کردم.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
موفق و پیروز باشید.
راستش من در پاسخ یکی از دوستان به این سوال که "چطور میشه دو تا دراپ داون تو rsform ایجاد کرد، مثلا دراپ داون اول استان باشه و دراپ داون دوم شهرستان های هر استان. و با انتخاب هر استان شهرستان های مربوطش توی دراپ داون دوم بیاد" در دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
آموزشش رو دادم ولی چون دیدم خیلی از دوستان بهش نیاز دارم به صورت یه تاپیک جدا هم به عنوان آموزش این رو قرار میدم.
این آموزش برای انتخاب برند اتومبیل و زیر مجموعه های اون هست/
----------------------------------------------------
و اما آموزش
----------------------------------------------------
باید ابتدا در سربرگ CSS and Javascript قسمت پایین که برای قرار گیری کدهای جاوا هست کدی مثل این کد رو قرار بدین
کد php:
<script type="text/javascript">
function dynamic1(parent,child){
var parent_array = new Array();
parent_array[''] = ['Please select a manufacturer'];
parent_array['Audi'] = ['A3','A4','A5','A6','A8','Q5','Q7','S3','S4','S5','S6','S8','RS6'];
parent_array['Dacia'] = ['Sandero','Logan'];
parent_array['FIAT'] = ['Bravo','Punto','Grande Punto'];
parent_array['Peugeot'] = ['207','308','407','607'];
parent_array['SEAT'] = ['Ibiza','New Ibiza','Leon'];
parent_array['Skoda'] = ['Fabia','Octavia Tour','Octavia 2','Superb'];
var thechild = document.getElementById(child);
thechild.options.length = 0;
var parent_value = parent.options[parent.selectedIndex].value;
if (!parent_array[parent_value]) parent_value = '';
thechild.options.length = parent_array[parent_value].length;
for(var i=0;i<parent_array[parent_value].length;i++){
thechild.options[i].text = parent_array[parent_value][i];
thechild.options[i].value = parent_array[parent_value][i];} }
</script>
این دو مورد زیر رو از کد بالا توضیح میدم
کد php:
parent_array[''] = ['Please select a manufacturer'];
parent_array['Audi'] = ['A3','A4','A5','A6','A8','Q5','Q7','S3','S4','S5','S6','S8','RS6'];
-------------------------
کد زیر
کد php:
parent_array[''] = ['Please select a manufacturer'];
کد زیر
کد php:
parent_array['Audi'] = ['A3','A4','A5','A6','A8','Q5','Q7','S3','S4','S5','S6','S8','RS6'];
مثلا شما میخواین با انتخاب نام اتومبیل "Audi" در دراپ داون اول گزینه های A3 و A4 و A5 و ... در دراپ داون دوم به کاربر نمایش داده بشه.
شما باید مطابق گزینه هاتون این کدها رو ویرایش و کم و زیاد کنید.
--------------------------
بعد دراپ داون اول(یاهمون لیست کشویی) رو با آیتم های مورد نیازتون به صورت زیر و با مثال کد بالا و نام دلخواهتون میسازید.
کد php:
|Please select a manufacturer
Audi
Dacia
FIAT
Peugeot
SEAT
Skoda
توی همین لیست کشویی در قسمت خواص اضافه کد زیر رو وارد میکنید.
کد php:
onchange="dynamic1(this,'CarModel');"
دقت کنید که CarModel توی کد بالا باید همون نام لیست کشویی دومتون باشه.
و لیست کشویی رو ذخیره کنید.
حالا دراپ داون یا همون لیست کشویی دوم رو بانامی که در کد قبلی گفتم ایجاد کنید و فقط در قسمت آیتم ها گزینه زیر رو وارد کنید.
کد php:
|Please select a model
حالا دیگه میشه اون چیزی که شما میخواستین.
----------------------------------------------------
پایان آموزش
----------------------------------------------------
نمونه انجام شده همین فرم رو پیوست کردم.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
موفق و پیروز باشید.