random
أخبار ساخنة

شرح عناصر الإدخال Color وFile وRange وHidden وImage في HTML مع الأمثلة

الصفحة الرئيسية
شرح عناصر الإدخال Color وFile وRange وHidden وImage في HTML مع الأمثلة

شرح أنواع input: color، file، range، hidden، image في HTML

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

في المقال ده، هنتكلم عن 5 أنواع مميزة ومهمة جداً:

  • type="color"
  • type="file"
  • type="range"
  • type="hidden"
  • type="image"

1. type="color"

العنصر ده بيعرض أداة اختيار لون (Color Picker) للمستخدم، وبيتم استخدامه في التطبيقات اللي فيها اختيار ألوان زي تصميمات أو أدوات تعديل واجهات.

مثال:

<label for="favcolor">اختار لونك المفضل:</label>
<input type="color" id="favcolor" name="favcolor" value="#ff0000">

شرح:

  • value: اللون الافتراضي اللي هيظهر في الأداة.
  • id / name: لتحديد العنصر داخل النموذج (form).

2. type="file"

العنصر ده بيتيح للمستخدم يرفع ملفات من جهازه سواء كانت صور، مستندات، أو أي نوع تاني.

مثال بسيط:

<label for="resume">ارفع سيرتك الذاتية:</label>
<input type="file" id="resume" name="resume">

مثال بخصائص إضافية:

<input type="file" name="photos" accept="image/*" multiple>

شرح:

  • accept: لتحديد نوع الملفات المسموح بها (زي الصور).
  • multiple: يسمح برفع أكتر من ملف في نفس الوقت.

3. type="range"

ده عنصر سلايدر (Slider) بيستخدم لاختيار قيمة عددية من نطاق محدد، وبيظهر كشريط تمرير.

مثال:

<label for="volume">مستوى الصوت:</label>
<input type="range" id="volume" name="volume" min="0" max="100" value="50">

شرح:

  • min: أقل قيمة مسموحة.
  • max: أكبر قيمة ممكنة.
  • value: القيمة الافتراضية اللي هيبدأ عندها السلايدر.
  • step: ممكن تضيفها لو عايز تحدد مقدار الزيادة أو النقصان.

4. type="hidden"

العنصر ده مش بيظهر للمستخدم، لكنه بيكون موجود داخل النموذج. بنستخدمه علشان نبعت بيانات معينة للسيرفر من غير ما المستخدم يعرف.

مثال:

<input type="hidden" name="user_id" value="12345">

شرح:

  • name: اسم المتغير اللي هيتم إرساله مع النموذج.
  • value: القيمة اللي هيتم إرسالها.

مثال: لو عندك مستخدم سجل دخولك بالفعل، ممكن تبعت الـ ID بتاعه وانت بتضيف تعليق أو طلب بدون ما يكتبه بنفسه.


5. type="image"

العنصر ده بيحول زر الإرسال إلى صورة، يعني المستخدم يضغط على صورة بدل ما يضغط على زر.

مثال:

<form action="/submit" method="post">
  <input type="image" src="submit.png" alt="Submit" width="100" height="40">
</form>

شرح:

  • src: رابط الصورة اللي هتظهر.
  • alt: نص بديل لو الصورة مش ظهرت.
  • width / height: أبعاد الصورة.

النوع ده مفيد لو عايز تخلي شكل النموذج متناسق مع تصميم معين، وعايز زر الإرسال يكون جزء من تصميم جرافيكي.


الخلاصة:

العناصر دي بتديك تحكم كبير في شكل ووظيفة النماذج، ولازم تختار النوع المناسب حسب استخدامك:

  • color: لاختيار الألوان.
  • file: لرفع الملفات.
  • range: لاختيار القيم الرقمية.
  • hidden: لإرسال بيانات مخفية.
  • image: لتحويل زر الإرسال إلى صورة.

بكده تكون فهمت الفكرة واستخدام كل نوع منهم، وده هيساعدك تبني نماذج احترافية في مشاريعك.

google-playkhamsatmostaqltradent