عنصر <input> في HTML: بوابة تفاعل المستخدم

ما هو عنصر <input>؟

عنصر <input> في HTML هو عنصر أساسي يستخدم لإنشاء عناصر تفاعلية في النماذج. هذه العناصر تسمح للمستخدم بإدخال بيانات مختلفة مثل النصوص، الأرقام، التواريخ، الملفات، وغيرها. يتم استخدام هذه البيانات عادةً لإرسالها إلى الخادم لمعالجتها وتخزينها.

أنواع عناصر <input>:

يقدم عنصر <input> مجموعة واسعة من الأنواع، ولكل نوع وظيفة محددة:

 * text: مربع نص بسيط لإدخال نصوص قصيرة.

 * password: مربع نص لإدخال كلمات السر، حيث يتم إخفاء النص المدخل عادةً.

 * email: مربع نص مُحسّن لإدخال عناوين البريد الإلكتروني.

 * number: مربع نص يسمح بإدخال الأرقام فقط.

 * date: عنصر لاختيار تاريخ.

 * time: عنصر لاختيار الوقت.

 * datetime-local: عنصر لاختيار التاريخ والوقت معًا.

 * color: عنصر لاختيار لون.

 * file: عنصر لاختيار ملف من جهاز المستخدم.

 * radio: زر اختيار واحد من مجموعة من الخيارات.

 * checkbox: صندوق اختيار متعدد، حيث يمكن اختيار العديد من الخيارات.

 * button: زر قابل للضغط يؤدي إلى تنفيذ وظيفة معينة.

 * submit: زر لإرسال البيانات من النموذج.

 * reset: زر لإعادة تعيين جميع الحقول في النموذج إلى قيمها الافتراضية.

 * ... وغيرها الكثير

مثال على استخدام عنصر <input>:

<form>

  <label for="name">الاسم:</label>

  <input type="text" id="name" name="name">

  <br>

  <label for="email">البريد الإلكتروني:</label>

  <input type="email" id="email" name="email">

  <br>

  <input type="submit" value="إرسال">

</form>


في المثال السابق، تم إنشاء نموذج بسيط يحتوي على حقلين لإدخال الاسم والبريد الإلكتروني، وزر لإرسال البيانات.

الخصائص الأساسية لعنصر <input>:

 * type: يحدد نوع عنصر الإدخال.

 * name: يحدد اسم العنصر، ويستخدم عادةً لإرسال البيانات إلى الخادم.

 * value: تحدد القيمة الافتراضية للعنصر.

 * placeholder: يعرض نصًا إرشاديًا داخل العنصر قبل أن يبدأ المستخدم بإدخال البيانات.

 * required: يجعل الحقل إلزاميًا.

 * disabled: يعطل العنصر ويمنعه من الاستقبال.

أهمية عنصر <input>

 * تفاعل المستخدم: يسمح للمستخدمين بالتفاعل مع صفحات الويب وإدخال البيانات.

 * نماذج الويب: هو اللبنة الأساسية لبناء النماذج في صفحات الويب.

 * جمع البيانات: يستخدم لجمع بيانات المستخدمين وإرسالها إلى الخادم.

في الختام:

عنصر <input> هو أداة قوية ومرنة في HTML. من خلال فهم الأنواع المختلفة من عناصر <input> وخصائصها، يمكنك إنشاء نماذج تفاعلية فعالة وجذابة للمستخدمين