PDA

View Full Version : سوال: راهنمایی در مورد select



ali2000good
جمعه 11 اسفند 1391, 15:52 عصر
با عرض سلام
بنده تازه عضو شدم اگر چیزی اشتباه رخ میده از طرف من ببخشید
سوال من در این مورده که
من یه درگاه میخوام درست کنم برای فروش محصولاتم
تویه درگاه
کد زیرو گذاشتم فقط تو فایل js موندم چی بزارم تا کار کنه
<select>
<option value="0">مدل تبلت خود را انتخاب نمایید</option>
<option value="1">تبلت 1</option>
<option value="2">تبلت 2</option>

</select>
یه گزینه زیر همین قرار داره با عنوان قیمت
کدشم اینه
<input type="text" readonly name="Price" id="txtprice"/>

میخوام وقتی مشتری تویه select یکی از آپشنارو انتخاب میکنه قیمت تویه input نمایش داده بشه

مثلا وقتی روی تبلت 1 کلیک میکنه برای مثال قیمت 300000 تومن تو input براش نمایش داده بشه

ali2000good
جمعه 11 اسفند 1391, 17:23 عصر
ببخشید دوستان همچین کاری ممکن هست یا خیر؟:ناراحت:

maktoom
جمعه 11 اسفند 1391, 18:32 عصر
سلام
بله ممکنه. باید یه فانکشن بنویسی که وقتی فلان مقدار سلکت شد مقداری که می خواید داخل تکست باکس نمایش داده بشه. بعد این فانکشن رو بذارید توی onchange مربوط به منوی آبشاریتون.

ali2000good
جمعه 11 اسفند 1391, 18:35 عصر
ممنون:قلب:
ولی من خیلی وارد نیستم نمیدونم چجوری درستش کنم:افسرده:

ali2000good
جمعه 11 اسفند 1391, 19:13 عصر
این فانکشن برای منو آبشاریه که قیمتو میاره
function ldMenu(mySubject) {
var Indx=mySubject;
with (document.getElementById('txtprice'))
{
if (Indx==0)
{
options[0]=new option("لطفا نوع تبلت خود را انتخاب نمایید","");
}
if (Indx==1){
options[0]=new Option("200000","");

}
if (Indx==2){
options[0]=new Option("300000","");

}
document.getElementById('txtprice').options[0].selected=true;
}
}
چجوری میتونم یه کاری کنم که قیمتو داخل input بیاره؟
چون درگاه فقط قیمتی که داخل input هستو قبول میکنه
قیمتی که تویه تگآی دیگه باشه رو قبول نمیکنه

ali2000good
جمعه 11 اسفند 1391, 19:42 عصر
دوستان کسی نمیتونه کمک کنه؟

c1m2s3
جمعه 11 اسفند 1391, 19:56 عصر
من زیاد جاوااسکریپت بلد نیستم که کمکتون کنم. ببینید این چطوره :



<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<script type='text/javascript' src='http://code.jquery.com/jquery-1.6.js'></script>

<script type="text/javascript">
$(document).ready(function(){
$('#add').click(function() {
var tablets = $("#tablets_dropdown").val(); //get value of selected option
$('#tablets_input').val(tablets.join(',')); //add to text input
});
});
</script>

</head>
<body>

<select name="tablets_dropdown" id="tablets_dropdown" MULTIPLE >
<option value="قیمت تبلت 1" selected="selected">تبلت 1</option>
<option value="قیمت تبلت 2">تبلت 2</option>
<option value="قیمت تبلت 3">تبلت 3</option>
</select>

<div align="left" dir="rtl" id="add">نمایش قیمت (کلیک کنید)</div>

<input type="text" name="tablets_input" id="tablets_input" />

</body>
</html>

ali2000good
جمعه 11 اسفند 1391, 20:05 عصر
ممنون c1m2s3 جان:قلب:1 دونه ای

مشابه همونیه که میخواستم فقط تنها فرقش همون آبشاری بودنشه

کمک بزرگی کردی:قلب:یه دنیا ممنون

ali2000good
جمعه 11 اسفند 1391, 20:30 عصر
چرا وقتی تو درگاه میزارم موقع زدن گرفتن قیمت صفحه دوباره بارگزاری میشه:متعجب:

c1m2s3
جمعه 11 اسفند 1391, 20:51 عصر
خواهش میکنم دوست عزیز


فک کنم این همون چیزیه که مورد نظرتونه :


<script type="text/javascript">
var $ = function(e){ return document.getElementById(e); }
var swap = function(val, el){
$(el).value = val;
}
</script>





<select onchange="swap(this.value, 'change')">
<option value="قیمت تبلت 1" selected="selected">تبلت 1</option>
<option value="قیمت تبلت 2">تبلت 2</option>
<option value="قیمت تبلت 3">تبلت 3</option>
</select>
<input type="text" id="change" style="color: #000" />


موفق باشید

-----------------------------------
لطفاً یکی هم به مشکل من برسه :
لینک تاپیک (http://barnamenevis.org/showthread.php?386747-مشکل-کد-تایمر-با-mootools&p=1712375)