مقدمة Form في HTML: البنية وأنواع المدخلات والأمثلة

تعد HTML form جزءًا مهمًا من تطوير الويب الذي يسمح للمستخدمين بالتفاعل مع موقع الويب وإرسال البيانات إلى الخادم. Form تُستخدم لمجموعة واسعة من الأغراض ، مثل تجميع المستخدم form ، ومعالجة مدخلات المستخدم ، وتمكين إجراءات المستخدم على موقع الويب. في هذه المقالة ، سوف نستكشف السمات والأنواع المختلفة لحقول الإدخال ، وتحديد العناصر ، ومناطق النص ، والأزرار التي يشيع استخدامها في HTML form.

حقول الإدخال

  • <input type="text">: لإنشاء حقل إدخال نص حيث يمكن للمستخدمين إدخال أحرف أبجدية رقمية.
  • <input type="password">: يعرض حقل إدخال كلمة المرور يخفي الأحرف المدخلة.
  • <input type="email">: يوفر التحقق من صحة البريد الإلكتروني لحقول الإدخال التي تتطلب عنوان بريد إلكتروني صالحًا.
  • <input type="number">: يقيد الإدخال على القيم الرقمية فقط.
  • <input type="checkbox">: يمثل مربع اختيار يمكن للمستخدمين تحديده أو إلغاء تحديده.
  • <input type="radio">: يمثل زر اختيار يسمح للمستخدمين بتحديد خيار واحد من مجموعة خيارات.
  • <input type="file">: يمكّن المستخدمين من تحديد الملفات وتحميلها.
  • <input type="submit">: يعرض الزر الذي يرسل form عند النقر فوقه.
  • <input type="reset">: يعرض زرًا يعيد تعيين form الحالة الأولية.
  • <input type="date">: يوفر منتقي التاريخ لتحديد التواريخ.
  • <input type="time">: يسمح للمستخدمين بإدخال قيم الوقت.

حدد العناصر

  • <select>: إنشاء قائمة منسدلة بخيارات يمكن تحديدها.
  • <option>: يحدد خيارًا ضمن القائمة المنسدلة ، الموضوعة داخل <select> العلامة.
  • <optgroup>: الخيارات المتعلقة بالمجموعات معًا في القائمة المنسدلة.
  • <select multiple>: يسمح للمستخدمين بتحديد خيارات متعددة في وقت واحد عن طريق الضغط باستمرار على مفتاح Ctrl(أو مفتاح Command في Mac) أثناء النقر.

Textareas

<textarea>: لإنشاء حقل إدخال نص متعدد الأسطر حيث يمكن للمستخدمين إدخال وتحرير مجموعات نصية أطول. يمكن تغيير حجمها وتكوينها باستخدام سمات مثل rows وتحديد cols أبعادها.

أزرار

<button>: يمثل زرًا يمكنه تشغيل إجراءات مختلفة داخل ملف form. يمكن استخدامه لتقديم form ، لكل form وظيفة JavaScript ، أو التنقل إلى صفحة مختلفة.

استخدام المثال:

<form action="/submit-form" method="post">  
  <label for="name">Name:</label>  
  <input type="text" id="name" name="name" required>  
    
  <label for="email">Email:</label>  
  <input type="email" id="email" name="email" required>  
    
  <label for="message">Message:</label>  
  <textarea id="message" name="message" rows="4" cols="50"></textarea>  
    
  <label for="newsletter">Subscribe to Newsletter:</label>  
  <input type="checkbox" id="newsletter" name="newsletter">  
    
  <label for="color">Favorite Color:</label>  
  <select id="color" name="color">  
    <option value="red">Red</option>  
    <option value="blue">Blue</option>  
    <option value="green">Green</option>  
  </select>  
    
  <button type="submit">Submit</button>  
</form>

يعرض هذا المثال استخدام form العناصر المختلفة ، بما في ذلك input الحقول textarea ، والزر. لا تتردد في تخصيص العناصر والسمات بناءً على متطلباتك المحددة. checkbox select dropdown submit form