PDA

View Full Version : سوال: نحوه به دست آوردن گزینه انتخاب شده از لیست Select ؟



ghasemweb
شنبه 14 اسفند 1389, 18:44 عصر
با سلام
چطوری مقدار انتخاب شده در کنترل select در قسمت فرم رو با جاوا اسکریپت بدست بیارم من تو OnChange سلکت یک فانکشن فراخوانی کردم ولی نمیدونم با چه دستوری این کار رو انجام بدم.

ghasemweb
شنبه 14 اسفند 1389, 19:02 عصر
من الان کشف کردم که که باید در تگ Option های مربوط به select مورد نظرم رویداد OnClick رو فراخوانی کنم که اینجوری یه کم کارم بیشتر میشه اگه راه حل دیگه ای دارید ممنون میشم راهنمایی کنید.

m_karimi
شنبه 14 اسفند 1389, 19:53 عصر
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function e()
{
document.getElementById('idtxt').value=document.ge tElementById('idselect').value;
}
</script>
</head>

<body>
<form name="form1" method="post" action="">
<div align="center">
<select name="select" id="idselect" onChange="e()">
<option value="1">aa</option>
<option value="2">bb</option>
<option value="3">cc</option>
</select>
</div>
<div align="center">
<input type="text" name="txt" id="idtxt">
</div>
</form>
</body>
</html>

ghasemweb
شنبه 14 اسفند 1389, 20:06 عصر
آقا من از روش شما جواب نگرفتم خطا میده اگه تست نکردی خودت یه بار تست کن
خطا
is null

hossin.esm
شنبه 14 اسفند 1389, 20:07 عصر
<html>
<head>
<title>Title of Page</title>
<script>
function getCombo1(sel) {
var value = sel.options[sel.selectedIndex].value;
alert(value);
}
</script>
</head>
<body>
<select id="combo1" onchange="getCombo1(this)">
<option value="">Select combo</option>
<option value="Value1">Text1</option>
<option value="Value2">Text2</option>
<option value="Value3">Text3</option>
</select>
</body>
</html>

m_karimi
شنبه 14 اسفند 1389, 20:12 عصر
آقا من از روش شما جواب نگرفتم خطا میده اگه تست نکردی خودت یه بار تست کن
خطا
is null

من قبلش تست کردم بعد گذاشتم درست بود. اگر کد را کپی کردید در کد در قسمت getElementById فاصله افتاده.