PDA

View Full Version : list multi choice



houtanal
یک شنبه 14 فروردین 1384, 01:40 صبح
سلام
در یک صفحه تعدادی از گزینه ها رو انتخاب می کنم اما نمیدونم در صفحه پردازش کننده چطور اونها رو دریافت کنم همیشه تنها آخری به عنوان متغییر گرفته می شود

titbasoft
یک شنبه 14 فروردین 1384, 19:49 عصر
فرض کنید:

<select multiple id="l1" size="5">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
حالا دو روش وجود داره
1.
while (l1.selectedIndex != -1)
{
if (l1.selectedIndex != 0) alert(l1.options[l1.selectedIndex].value);
l1.options[l1.selectedIndex].selected = false;
}
2.
var i;
for (i = 0; i < l1.options.length; i++)
if (l1.options[i].selected)
alert(l1.options[i].value);

houtanal
یک شنبه 14 فروردین 1384, 19:59 عصر
بنابراین مجبورم حتما از طریق جاوا اسکریپت این کار رو انجام بدم.درسته؟

titbasoft
یک شنبه 14 فروردین 1384, 22:41 عصر
مگر کدام سمت می خواهید دیتاهاتون رو دریافت کنید ، server یا client من client-sideگفتم چون در مباحث مربوط به جاوا اسکریپت و vbscript این سوال مطرح شده بود :wink:
من یک تاپیک در قسمت asp باز می کنم و اونجا جوابتون رو می دم (نه asp.net) :flower: