/
  • عمل نکردن رویداد onchange در تگ select

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی عمل نکردن رویداد onchange در تگ select
    نویسنده پیام
    ImanAzadi آفلاین
    عضو مهم
    ****

    ارسال‌ها: 250
    تاریخ عضویت: ۱۳۹۲ اسفند ۲
    اعتبار: 0
    تشکرها : 37
    ( 12 تشکر در 10 ارسال )
    ارسال: #1
    عمل نکردن رویداد onchange در تگ select
    با سلام

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

    کد:
    <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 عمل میکنه چه راه حل هایی هست ؟؟
    ۱۳۹۳ آبان ۲۴ ۰۲:۲۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    saeideng آفلاین
    عضو
    ***

    ارسال‌ها: 151
    تاریخ عضویت: ۱۳۹۲ تير ۱۶
    اعتبار: 4
    تشکرها : 15
    ( 71 تشکر در 62 ارسال )
    ارسال: #2
    RE: عمل نکردن رویداد onchange در تگ select
    سلام
    مثلا میشه داخل تابع changeValue() تابع ischange() رو صدا کرد
    ۱۳۹۳ آبان ۲۵ ۱۲:۰۵ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS