PDA

View Full Version : سوال: ارسال یک مقدار به محز انتخاب یک گزینه در select



hamidhassas
یک شنبه 11 خرداد 1393, 17:19 عصر
من چطوری میتونم کاری کنم که تا کاربر یکی از گزینه های داخل یک select رو انتخواب کرد مقدار value اون سلکت بدون زدن دکمه submit به صورت GET ارسال بشه به یک صفحه خاص مثلا به Select.php



راحت تر بگم میخوام پنج تا select داشته باشم که اطلاعات رو از دیتابیس بخونن به ترتیب یکی دسته محصولات دومی شرکت سازنده محصولات سومی نوع محصول و چهارمی قطعات اون محصول و پنجمی اصلی یا چینی بودن محصول

Select1:
Mobile
Tablet
PC

Select2:
Nokia
Samsung
LG

Select3:
5800
N97
Galexy S
Xperia

Select4:
LCD
Body
Charger
Battry

Select5:
Orginal
Remark

جواب ساده


<?php
if($_GET['race_id']!='')
{
echo "".$_GET['race_id']."<br>";
}
if($_GET['race_id2']!='')
{
echo "".$_GET['race_id2']."<br>";
}
if($_GET['race_id3']!='')
{
echo "".$_GET['race_id3']."<br>";
}
if($_GET['race_id4']!='')
{
echo "".$_GET['race_id4']."<br>";
}
?>
<form>
<select name="race" onChange="top.location.href=this.form.race.options[this.form.race.selectedIndex].value" dir="rtl" onchange="transData(this.name,this.value)">
<option selected>انتخاب مسابقه :
<option VALUE="Untitled-2.php?race_id=10">10</option>
<option VALUE="Untitled-2.php?race_id=20">20</option>
<option VALUE="Untitled-2.php?race_id=30">30</option>
<option VALUE="Untitled-2.php?race_id=40">40</option>
</select>
<?php if($_GET['race_id']!='') { ?>
<select name="race2" onChange="top.location.href=this.form.race2.options[this.form.race2.selectedIndex].value" dir="rtl" onchange="transData(this.name,this.value)">
<option selected>انتخاب مسابقه :
<option VALUE="Untitled-2.php?race_id=10&race_id2=50">50</option>
<option VALUE="Untitled-2.php?race_id=20&race_id2=60">60</option>
<option VALUE="Untitled-2.php?race_id=30&race_id2=70">70</option>
<option VALUE="Untitled-2.php?race_id=40&race_id2=80">80</option>
</select>
<?php } ?>
<?php if($_GET['race_id2']!='') { ?>
<select name="race3" onChange="top.location.href=this.form.race3.options[this.form.race3.selectedIndex].value" dir="rtl" onchange="transData(this.name,this.value)">
<option selected>انتخاب مسابقه :
<option VALUE="Untitled-2.php?race_id=10&race_id2=50&race_id3=90">90</option>
<option VALUE="Untitled-2.php?race_id=20&race_id2=60&race_id3=100">100</option>
<option VALUE="Untitled-2.php?race_id=30&race_id2=70&race_id3=110">110</option>
<option VALUE="Untitled-2.php?race_id=40&race_id2=80&race_id3=120">120</option>
</select>
<?php } ?>
<?php if($_GET['race_id2']!='') { ?>
<select name="race4" onChange="top.location.href=this.form.race4.options[this.form.race4.selectedIndex].value" dir="rtl" onchange="transData(this.name,this.value)">
<option selected>انتخاب مسابقه :
<option VALUE="Untitled-2.php?race_id=10&race_id2=50&race_id3=90&race_id4=130">130</option>
<option VALUE="Untitled-2.php?race_id=20&race_id2=60&race_id3=100&race_id4=140">140</option>
<option VALUE="Untitled-2.php?race_id=30&race_id2=70&race_id3=110&race_id4=150">150</option>
<option VALUE="Untitled-2.php?race_id=40&race_id2=80&race_id3=120&race_id4=160">160</option>
</select>
<?php } ?>
</form>

Mori Bone
یک شنبه 11 خرداد 1393, 17:40 عصر
درباره ی ajax (ایجکس) تحقیق کن

hamidhassas
یک شنبه 11 خرداد 1393, 20:24 عصر
:ناراحت::ناراحت::ناراحت:

wahid22
دوشنبه 12 خرداد 1393, 08:32 صبح
بيا عزيز نگرا نباش من برات گذاشتم ويرايشش پاي خودت

<FORM>
<SELECT NAME="race" onChange="top.location.href=this.form.race.options[this.form.race.selectedIndex].value" dir="rtl" onchange="transData(this.name,this.value)">
<OPTION selected>انتخاب مسابقه :
<OPTION VALUE="race.php?race_id=80">1393
<OPTION VALUE="race.php?race_id=79">11 1393
<OPTION VALUE="race.php?race_id=78">09 خرداد 1393
<OPTION VALUE="race.php?race_id=77">10 خرداد 1393
</SELECT>
</FORM>

hamidhassas
دوشنبه 12 خرداد 1393, 09:08 صبح
ممنون فقط یک مشکل دارم تو Adobe Dreamweaver CS5 قسمت زیر رو به عنوان مشکل دار زرد نمایش میده وقتی onChange حذف میکنم درست میشه


<select name="race" onChange="top.location.href=this.form.race.options[this.form.race.selectedIndex].value" dir="rtl" onchange="transData(this.name,this.value)">

hamidhassas
دوشنبه 12 خرداد 1393, 16:01 عصر
ممنون فقط یک مشکل دارم تو Adobe Dreamweaver CS5 قسمت زیر رو به عنوان مشکل دار زرد نمایش میده وقتی onChange حذف میکنم درست میشه


<select name="race" onChange="top.location.href=this.form.race.options[this.form.race.selectedIndex].value" dir="rtl" onchange="transData(this.name,this.value)">

:متفکر::عصبانی++::متفکر: