PDA

View Full Version : سوال: ذخیره یک داده از یک select به یک متغیر



samsami
شنبه 29 آذر 1393, 15:13 عصر
با سلام خدمت دوستان عزیز ...

من یک select دارم به شکل زیر :


<select name="city">
<option value="1"="selected">تهران</option>
<option value="2"="selected">اصفهان</option>
<option value="3"="selected">شیراز</option>
</select>


که به صورت عادی شماره id آن را میتوان درون بانک اطلاعاتی ذخیره کرد .
اگر من بخواهم هم id و هم اسم شهر را درون بانک اطلاعاتی ذخیره کنم باید با چه خصوصیتی نام شهر ها را بردارم.

kabootar_y
شنبه 29 آذر 1393, 15:30 عصر
فقط با php بعید میدونم راهی باشه که بتونید هم عدد 2 و هم کلمه اصفهان رو از فرم دریافت کنید.
شاید با کمک javascript بشه.

samsami
شنبه 29 آذر 1393, 15:36 عصر
اتفاقا می خوام با جاوا اسکریپت اینکار را انجام بدم . ولی نمی دونم از چه خاصیتی استفاده کنم .

مثلا با خاصیت value مقدار شماره 2 برداشته میشه ولی چه طوری اصفهان را می تونم بردارم .

H:Shojaei
شنبه 29 آذر 1393, 15:51 عصر
اگر فرم ارسال میشه وقتی انتخاب رو انجام میدید...
یه کادر متنی به صورت مخفی بسازید که اسم اون شماره آی دی شهر باشه و پویا هم هست یعنی اینجا 3تا کادر متن میشه با اسمهای 1 ،2 ،3 و وقتی فرم ارسال شد اول مقدار اون سلکت رو بگیرید بعد هم با مقداره اسم کار متن رو دارید و مقدار کادر متن رو هم بگیرید حالا هردو رو دارید
با جاوا اسکریپت هم همین کار رو انجام بدید ولی به جای نام از آی دی استفاده کنید ..

samsami
شنبه 29 آذر 1393, 16:47 عصر
داداش select مشخص نیست چقدر مقدار داشته باشه ممکنه 100 تا باشه ...
و این select حتما باید id رو ارسال کنه به صفحه بعد نمیتونه اسم شهر رو ارسال کنه
( بخاطر یک مسئله خاص نمی تونم هم value و هم بین تگ option اسم شهر رو بنویسم )

پس چطوری من تهران رو بردارم .بدم به متغیر


<option value="1"="selected">تهران</option>

beh3000
شنبه 29 آذر 1393, 17:12 عصر
<select name="city" id="sel" onchange="fun(this,this.selectedIndex);">
<option value="1" selected>تهران</option>
<option value="2">اصفهان</option>
<option value="3">شیراز</option>
</select>


<script>
function fun(a,b){
alert(a.options[b].text);
}
</script>

beh3000
شنبه 29 آذر 1393, 17:13 عصر
option هاتون رو هم درست کنید

شکل صحیح



<option value="1" selected>تهران</option>