إعداد: عبدالله النتيفي

الدرس: إنشاء نماذج بلغة HTML

الوحدة الرابعة — التقنية الرقمية 1

نواتج التعلّم

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

النموذج هو وسيلة تتيح للمستخدم إدخال بيانات ليتم إرسالها إلى الخادم.

وسم النموذج <form>

يجمع الحقول ويحدد وجهة الإرسال.

خاصية action

تحدد الصفحة التي تستقبل البيانات:

<form action="save.php">

خاصية method

<form method="post">
<form action="save.php" method="post">
  <input type="text" placeholder="اسمك">
  <button type="submit">إرسال</button>
</form>

أنواع حقول الإدخال <input>

Text

يستخدم لإدخال نصوص قصيرة مثل الاسم أو اسم المستخدم. يسمح بكتابة أي نص.

<input type="text">

Password

يُستخدم لإدخال كلمات المرور. يخفي المدخلات بنقاط حماية.

<input type="password">

Email

لإدخال بريد إلكتروني بصيغة صحيحة، ويتحقق المتصفح من صحة الشكل.

<input type="email">

Number

لإدخال أرقام فقط ويمكن تحديد حدود دنيا وعليا.

<input type="number">

Checkbox

<input type="checkbox">

Radio

<input type="radio" name="g">

Submit

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

وسم label وخاصية for

<label for="email">البريد</label>
<input id="email" type="email">

حقل نص طويل <textarea>

<textarea rows="5"></textarea>

قائمة منسدلة <select>

<select>
  <option>الرياض</option>
  <option>جدة</option>
</select>

وسوم fieldset و legend

fieldset يجمع الحقول في إطار واضح والـ legend يضيف عنواناً لهذا القسم ليساعد المستخدم على الفهم.

<fieldset>
  <legend>المعلومات الشخصية</legend>
  <label>الاسم:</label>
  <input type="text">
</fieldset>

نموذج متكامل

<form>
  <label>الاسم:</label>
  <input type="text">
  <label>الإيميل:</label>
  <input type="email">
  <textarea rows="4"></textarea>
  <button type="submit">إرسال</button>
</form>

مثال شامل

<form action="send.php" method="post">
<fieldset>
  <legend>البيانات الشخصية</legend>
  <label for="nn">الاسم:</label>
  <input id="nn" type="text">
</fieldset>
<input type="submit" value="إرسال النموذج">
</form>

قيّم نفسك

  1. ما وسم تجميع الحقول؟
    • <form>
    • <input>
  2. أي خاصية تحدد نوع الحقل؟
    • type
    • name
محرر HTML + معاينة

✏️ سؤال/نشاط

  1. حقل اسم
  2. إيميل
  3. قائمة منسدلة
  4. رسالة
  5. زر إرسال