• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
عمل نکردن رویداد onchange در تگ select
#1
با سلام

کد زیر رو ببینید

کد:
<input type="button" onClick="changeValue();">
<select id="test" onChange="ischange();">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
</select>
</body>
<script>
function ischange()
{
    alert('change');
}


function changeValue()
{
    document.getElementById('test').selectedIndex=2;
}
</script>

چرا وقتی کاربر مقدار select رو تغییر میده رویداد onchange عمل میکنه و پیام alert نشون داده میشه ولی وقتی روی باتن کلیک میکنیم با اینکه مقدار select تغییر میکنه رویداد onchange عمل نمیکنه ؟؟؟؟
ایراد از چیست ؟؟
برای اینکه وقتی کسی با باتن مقدار select رو تغییر میده تابع onchange عمل میکنه چه راه حل هایی هست ؟؟
  پاسخ
تشکر شده توسط :
#2
سلام
مثلا میشه داخل تابع changeValue() تابع ischange() رو صدا کرد
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان