حدث oninput

التعريف والاستخدام

يحدث حدث oninput عند الحصول على إدخال المستخدم في العنصر.

يحدث هذا الحدث عند تغيير قيمة عنصر <input> أو <textarea>.

نصيحة:هذا الحدث يشبه حدث onchange. الفرق بينه وبين oninput هو أن هذا الحدث يحدث فور تغيير قيمة العنصر، بينما onchange يحدث عند فقدان العنصر التركيز، وتغيير المحتوى. الاختلاف الآخر هو أن حدث onchange ينطبق أيضًا على العناصر <select>.

مثال

مثال 1

عندما يكتب المستخدم محتوى في حقل <input>، يتم تنفيذ JavaScript:

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

جرب بنفسك

مثال 2

مقياس النطاق - كيفية تحديث قيمة المقياس بشكل ديناميكي:

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

جرب بنفسك

النحو

في HTML:

<العنصر oninput="myScript">

جرب بنفسك

في JavaScript:

الجسم.oninput = function(){myScript};

جرب بنفسك

في JavaScript، استخدم طريقة addEventListener():

الجسم.addEventListener("input", myScript);

جرب بنفسك

ملاحظة:Internet Explorer 8 أو الأحدث غير يدعمها طريقة addEventListener().

تفاصيل التقنية

تدفق البث: دعم
قابل للإلغاء: غير مدعوم
نوع الحدث: Event, 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 دعم