• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

ارسال دو متغیردینامیک توسط یک select

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
من یک Drop-Down Menu دارم که مقادیرش از دیتابیس برداشته میشه .
میخوام با انتخاب یکی از فیلد های Drop-Down Menu مقدار Value آن را همراه با یک متغیر دیگه که ID یه همان فیلد در دیتابیس هست را همراه آن ارسال کند .

یعنی با انتخاب یک فیلد از Drop-Down Menu دو مقدار ارسال شود .
با انتخاب یکی از فیلدها ، مقدار مربوط به Name ارسال می گردد . حالا من میخوام وقتی یکی از فیلد ها سلکت شد یک متغیر دیگه به نام ID هم که مربوط به همان Name هست انتخاب و ارسال شود .

Ali = Name
Mohammad
sara
reza
Taghi
Mehdi
sosan

1 ID =
2
3
4
5
6
7
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
یکی بگه چطوری دوتا متغیر رو ارسال کنیم که یکیشو کاربر میبینه و بر حسب انتخاب کاربر ، دومین متفیر هم بطور خودکار فیلد مربوطه رو انتخاب کرده و ارسال کند .
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
اینجا چقدر بی حال شده ... !


بابا یه جوابی ... چیزی
 

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
چون کسی جواب نمی دهد من یک راه غیر جاوااسکریپتی به نظرم می رسد. برای مثال value هر مقدار را به صورت ID-text درست کن و آنچه بیننده هم می بیند را text بگذار.
HTML:
<select name="menu1">
	<option value="1-ali">ali</option>
	<option value="2-mohammad">mohammad</option>
	...
</select>
سپس در فایل مقصد این value ها را با مثلاً دستور Split در asp دو تکه کن و ببین این دو چیستند. با این راه دیگر هیچ فرآیندی بسته به کلاینت نیست.
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
از همکاریه شما متشکرم .

با یه اسکریپت که چند تا select رو بترتیب کنترل می کرد حلش کردم
 

shahramg

Registered User
تاریخ عضویت
27 مارس 2005
نوشته‌ها
64
لایک‌ها
0
محل سکونت
ir/teh
یه hidden input بزار تو صفحه بعد برای رویداد onChange لیستت، یه اسکریپ مثل این بنویس:

کد:
<form name=form1>
<select name=names onChange="Javascript:form1.ID.value=this.selectedIndex+1;">
<option value=shahram>Shahram.G</option>
<option value=ali >Ali.A</option>

</select>
<input name=ID id=ID value=1 type=hidden>
 

shahramg

Registered User
تاریخ عضویت
27 مارس 2005
نوشته‌ها
64
لایک‌ها
0
محل سکونت
ir/teh
البته اگه پیچیده تر هم باشه میتونی برای OnChange یه تابع رو فراخونی کنی و محاسبات پیچیده رو تو اون انجام بدی...
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
مرسی شهرام جان ممنون . من هم تقریبا با همین روش انجام دادم .
 
بالا