رویداد onchange
تعریف و استفاده
وقتی مقدار عنصر تغییر کند، رویداد onchange رخ میدهد.
در حالت تغییر انتخاب شده، رویداد onchange رخ میدهد.
نکته: }}این رویداد مشابه با رویداد oninputتفاوتها این است که رویداد oninput بلافاصله پس از تغییر ارزش عنصر رخ میدهد، در حالی که onchange در هنگام تغییر محتوای عنصر و از دست دادن تمرکز رخ میدهد. یک تفاوت دیگر این است که رویداد onchange همچنین برای عنصر <select> اعمال میشود.
مثال
مثال 1
جاوااسکریپت را در هنگام تغییر گزینه انتخاب شده <select> اجرا کنید:
<select onchange="myFunction()">
مثال 2
جاوااسکریپت را در هنگام تغییر محتوای فیلد ورودی اجرا کنید:
<input type="text" onchange="myFunction()">
شرح:
در HTML:
<element onchange="myScript">
در جاوااسکریپت:
object.onchange = function(){myScript};
در جاوااسکریپت، از روش addEventListener() استفاده کنید:
object.addEventListener("change", myScript);
توضیحات:اینترنت اکسپلورر 8 یا نسخههای قدیمیتر آن از آن پشتیبانی نمیکند مетод addEventListener().
جزئیات فنی
پخش: | پشتیبانی |
---|---|
قابل لغو: | پشتیبانی نمیشود |
نوع رویداد: | رویداد |
برچسبهای HTML پشتیبانی شده: | برای انتخاب، <input type="checkbox">، <input type="color">، <input type="date">، <input type="datetime">، <input type="email">، <input type="file">، <input type="month">، <input type="number">، <input type="password">، <input type="radio">، <input type="range">، <input type="search">، <input type="tel">، <input type="text">، <input type="time">، <input type="url">، <input type="week">، <select> و <textarea> |
نسخه DOM: | رویدادهای سطح 2 |
پشتیبانی از مرورگر
پشتیبانی از رویدادها | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onchange | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |