random
أخبار ساخنة

كل ما تحتاج معرفته عن HTML Forms ووسوم input و label خطوة بخطوة

الصفحة الرئيسية
كل ما تحتاج معرفته عن HTML Forms ووسوم input و label خطوة بخطوة

أساسيات إنشاء النماذج في HTML

في هذا الدرس سنتعرف على كيفية إنشاء النماذج (Forms) في لغة HTML، وهي من أهم العناصر التي تُستخدم لجمع البيانات من المستخدمين مثل الاسم، البريد الإلكتروني، أو كلمة المرور.

ما هو النموذج (Form)؟

النموذج هو عنصر يُستخدم لتجميع البيانات من المستخدمين وإرسالها إلى الخادم (Server). يُكتب باستخدام الوسم <form> ويوضع بداخله جميع عناصر الإدخال.

وسم <form>

نبدأ بكتابة الوسم كالتالي:

<form action="" method="post">
  </form>

خاصية action تحدد العنوان الذي سترسل إليه البيانات، وسنشرحها بالتفصيل لاحقًا.

إضافة حقل إدخال (Input)

نستخدم الوسم <input> لإدخال البيانات. هو وسم ذاتي الإغلاق (لا يحتاج إلى وسم إغلاق). يمكن تخصيص نوع البيانات باستخدام الخاصية type (مثل النص، الرقم، كلمة المرور...).

<input type="text">

إضافة تسمية باستخدام <label>

لجعل النموذج أوضح، يمكن استخدام <label> لإظهار نص بجوار حقل الإدخال، مثل:

<label>اسم المستخدم</label>

يمكن وضع التسمية قبل أو بعد الحقل حسب التصميم المطلوب.

ربط <label> مع <input>

لجعل التسمية مرتبطة بالحقل وتقوم بتركيز المؤشر داخله عند النقر، نستخدم خاصيتي id داخل <input>، وfor داخل <label> بنفس القيمة.

<label for="username">اسم المستخدم:</label>
<input type="text" id="username" name="username">

عند النقر على "اسم المستخدم"، سيدخل المؤشر مباشرة في مربع الإدخال.

مثال كامل

<form>
  <label for="username">اسم المستخدم:</label>
  <input type="text" id="username" name="username">
</form>

ملاحظات مهمة

  • احرص على استخدام معرف فريد لكل input.
  • استخدم label لجعل النموذج واضحًا وسهل الاستخدام.
  • النماذج ضرورية في صفحات تسجيل الدخول، الاشتراك، رفع الملفات وغيرها.

الخاتمة

في هذا الدرس، تعلمنا العناصر الأساسية لإنشاء نموذج في HTML باستخدام form وinput وlabel، وتعرفنا على كيفية الربط بين الحقول والتسميات لتحسين تجربة المستخدم.

تابعنا في الدرس التالي حيث سنتعرف على أنواع مختلفة من الحقول باستخدام الخاصية type مثل البريد الإلكتروني، كلمة المرور، التاريخ، وغير ذلك.

google-playkhamsatmostaqltradent