ورود

View Full Version : حواندن مفدار عددی



محبوبه شب
شنبه 16 آذر 1392, 12:27 عصر
با سلام
من در جاوا اسکریپت آماتورم
می حواهم مقدار selected value یک combobox را گرفته و آن را در یک متغبر جاوا بریزم (بدون اینکه postback فعال شود .) تا بر اساس آن مقدار دریاقتی شرط گذازی کنم .
ممنون میشم منو برای گرفتن مقدار عددی combobox کمک کنید
با تشکر

Javidhb
شنبه 16 آذر 1392, 14:10 عصر
html: بسته به نیازتونvalue و نوشته ها رو عوض کنید)


<select id="test">
<option value="1">postBack</option>
<option value="0">no postBack</option>
</select>


js:


<script type="text/javascript">

//انتخاب dropdown
var yourCombo = document.getElementById('test');

yourCombo.onchange = function(){
//پیدا کردن گزینه انتخاب شده
var selected = this.selectedIndex;

//get value
var val = this.options[selected].value;

//get text
var txt = this.options[selected].text;

//برای تست
//alert('value: '+ val +" & text: "+ txt);

//شرط
if(val == 0)
{
//کدهاتون

return false; //جلوگیری از post back
}
else
{
//کدهاتون
}
}

</script>


قسمت post back رو چون تاحالا با asp کار نکردم... مطمئن نیستم!

محبوبه شب
شنبه 16 آذر 1392, 15:07 عصر
با تشکر از راهنماییتون من کد را چنین نوشتم

<script type="text/javascript">

//انتخاب dropdown
var yourCombo = document.getElementById('ddlLevel');

yourCombo.onchange = function(){
//پیدا کردن گزینه انتخاب شده
var selected = this.selectedIndex;

//get value
var val = this.options[selected].value;

//get text
// var txt = this.options[selected].text;

//برای تست
//alert('value: '+ val +" & text: "+ txt);

//شرط
var txt1="";
var txt2="";
if(val == 0)
{
//کدهاتون
txt1 = "000";
txt2="999";
var tbx1=document.getElementById('ddlLevel');
var tbx1=document.getElementById('ddlLevel');

return false; //جلوگیری از post back
}
else if (val==1)
{
//کدهاتون
txt1="000.000" ;
txt2="999.999";
}
else if (val==2)
{
//کدهاتون
txt1="000.000.000" ;
txt2="999.999.999";
}
else if (val==3)
{
//کدهاتون
txt1="000.000.000.000000" ;
txt2="999.999.999.999999";
}
else if (val==4)
{
//کدهاتون
txt1="000.000.000.000000.0000000000" ;
txt2="999.999.999.999999.9999999999";
}
}

</script>

چگونه مفدار txt1 و txt2 حود را درون textbox نشان دهم ؟ آیا میتوانم از طریق java script به پایگاه وصل شوم که نتیحه را ار پایگاه دریافت کنم