رویداد oninput

تعریف و استفاده

رویداد oninput وقتی که عنصر دریافت ورودی کاربر می‌کند، رخ می‌دهد.

وقتی که ارزش عنصر <input> یا <textarea> تغییر می‌کند، این رویداد رخ می‌دهد.

توضیحات:این رویداد مشابه رویداد onchange.تفاوت‌ها این است که رویداد oninput پس از تغییر ارزش عنصر بلافاصله رخ می‌دهد، در حالی که رویداد onchange پس از اینکه عنصر از تمرکز خارج می‌شود و محتوای آن تغییر می‌کند، رخ می‌دهد. یک تفاوت دیگر این است که رویداد onchange نیز برای عنصر <select> مناسب است.

مثال

مثال 1

وقتی که کاربر در زمینه‌ی <input> نوشته است، جاوااسکریپت را اجرا کنید:

<input type="text" oninput="myFunction()">

آزمایش کنید

مثال 2

کمبود滑‌کن - چگونه می‌توانید ارزش滑‌کن را به صورت پویا به‌روزرسانی کنید:

<input type="range" oninput="myFunction(this.value)">

آزمایش کنید

قانون‌نویسی

در HTML:

<عنصر oninput="myScript">

آزمایش کنید

در جاوااسکریپت:

مورد.oninput = function(){myScript};

آزمایش کنید

در جاوااسکریپت، از روش addEventListener() استفاده کنید:

مورد.addEventListener("input", myScript);

آزمایش کنید

توضیحات:اینترنت اکسپلورر 8 یا نسخه‌های قدیمی‌تر آن پشتیبانی نمی‌کند مетод addEventListener().

جزئیات فنی

بالا آمده (بوبلینگ): پشتیبانی
قابل انصراف: پشتیبانی نمی‌شود
نوع رویداد: رویداد, InputEvent
برچسب‌های HTML پشتیبانی‌شده: <input type="color">, <input type="date">, <input type="datetime">, <input type="email">, <input type="month">, <input type="number">, <input type="password">, <input type="range">, <input type="search">, <input type="tel">, <input type="text">, <input type="time">, <input type="url">, <input type="week"> و همچنین <textarea>
نسخه‌ی DOM: رویدادهای سطح 3

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر پشتیبان از این رویداد هستند.

رویداد Chrome IE Firefox Safari Opera
oninput پشتیبانی 9.0 4.0 5.0 پشتیبانی