انتقل إلى محتوى الدرس
الدرس 31
دورة لغة HTML

النماذج في لغة HTMLHTML Forms

ستتعرف في هذا الدرس على النماذج [forms] في لغة HTML، ووظيفتها، واستخداماتها، وطريقة كتابتها.

THE BUILDING BLOCKS OF THE WEBHTML
index.html
1<h1>Hello, web.</h1>
وسم الفتحالمحتوىوسم الإغلاق
النتيجة في المتصفح Hello, web.
كل صفحة رائعة تبدأ بعنصر.
أقسام الدرس
3
الأمثلة
2
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
12,145
محتوى الدرس
في هذا الدرس 3تصفّح المواضيع

HTML forms النماذج في لغة HTML

النموذج [HTML form] هو عنصر يُستخدم في صفحات الويب لجمع البيانات من المستخدمين وإرسالها إلى الخادم [server] لمعالجتها أو حفظها في قواعد البيانات.

يحتوي النموذج على عناصر إدخال خاصة [input وغيرها]، والتي تتيح للمستخدمين إدخال المعلومات المطلوبة.

  • لا يسمح معيار HTML بتداخل عناصر form؛ وقد يتجاهل محلل المتصفح وسم النموذج الداخلي بدل إنشاء النموذج المتوقع.

يمكن أيضًا أن يقرأ JavaScript بيانات النموذج ويعالجها داخل الصفحة؛ وجود form وحده لا ينشئ خادم معالجة ولا يحفظ البيانات في قاعدة بيانات.

النماذج في لغة HTML

HTML form syntax

المثال يوضح طريقة كتابة عنصر النموذج [form] في لغة HTML.

HTML
<form>

</form>

HTML form Elements العناصر داخل form في لغة HTML

  • <input>: يُستخدم لإنشاء حقل يسمح للمستخدم بإدخال بيانات من أنواع مختلفة، مثل النصوص أو الأرقام أو البريد الإلكتروني أو الملفات.

  • <label>: عنصر يُستخدم لإضافة تسمية توضيحية مرتبطة بحقل إدخال، مما يساعد المستخدم على فهم الغرض من الحقل.

  • <datalist>: يُستخدم لتوفير قائمة خيارات مقترحة يمكن للمستخدم الاختيار منها أثناء إدخال البيانات في حقل <input>.

  • <select>: يُستخدم لإنشاء قائمة منسدلة تحتوي على مجموعة من الخيارات التي يمكن للمستخدم اختيار أحدها أو أكثر [عند تفعيل خاصية التحديد المتعدد].

  • <option>: يُستخدم لتعريف خيار فردي ضمن قائمة الخيارات في <select> أو <datalist>.
  • <textarea>: يُستخدم لإنشاء حقل لإدخال نص طويل متعدد الأسطر.

  • <button>: يُستخدم لإنشاء زر يمكن للمستخدم النقر عليه لتنفيذ إجراء معيّن، مثل إرسال النموذج أو تشغيل أمر برمجي.

  • <fieldset>: يُستخدم لتجميع مجموعة من الحقول المرتبطة ضمن النموذج، لتسهيل تنظيمها وعرضها بشكل واضح.

  • <legend>: يُستخدم لإضافة عنوان أو تسمية توضيحية لمجموعة الحقول داخل عنصر <fieldset>.

  • <output>: يُستخدم لعرض نتيجة عملية حسابية أو ناتج ما داخل النموذج.

  • <optgroup>: يُستخدم لتجميع مجموعة من الخيارات تحت عنوان واحد داخل عنصر <select>.
العناصر داخل form في لغة HTML

HTML forms عنصر form في لغة HTML

يُستخدم عنصر <form> في HTML لإنشاء مجموعة من حقول الإدخال [inputs] لجمع البيانات من المستخدمين وإرسالها إلى الخادم لمعالجتها أو تخزينها.

في المثال يرتبط label بالحقل حين تساوي قيمة for معرّف id، أما name فيحدد اسم القيمة المرسلة. داخل محرر التجربة يمكن تعديل الحقول وفحصها، لكن الإطار المعزول يمنع إرسال النموذج عبر الشبكة؛ الضغط على Submit هنا لا يعني أن خادمًا حفظ البيانات.

الإرسال في هذه المعاينة تجربة محلية؛ لا تُرسل البيانات إلى خادم.

جرّب بنفسك

HTML form

مثال على استخدام حقول الإدخال [inputs] داخل نموذج [form] في HTML.

HTML
<!DOCTYPE html>
<html>
<body>
  <form>
    <label for="fname">First name:</label><br>
    <input type="text" id="fname" name="fname" value="Mohamed"><br>
    <label for="lname">Last name:</label><br>
    <input type="text" id="lname" name="lname" value="Magdy"><br><br>
    <input type="submit" value="Submit">
  </form> 
</body>
</html>

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات13

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 13 مفهومةأول بطاقة، أول خطوة
01 HTML Forms نماذج HTML
للمراجعة
02 Forms نماذج
للمراجعة
03 Login تسجيل دخول
للمراجعة
04 Sign up اشتراك
للمراجعة
05 User مستخدم
للمراجعة
06 Server خادم
<p><a href="https://www.closetag.com/tutorial/internet/servers">المزيد عن Server</a></p>
للمراجعة
07 Element عنصر
للمراجعة
08 Input حقل إدخال
للمراجعة
09 Checkboxes مربع إختيار
للمراجعة
10 Radio مربع إختيار دائري
للمراجعة
11 Dropdown List قائمة منسدلة
للمراجعة
12 Attribute سمة
للمراجعة
13 Server-side جانب الخادم
<p><a href="https://www.closetag.com/tutorial/internet/servers">المزيد عن Server-side</a></p>
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات2

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 2 مفهومةأول بطاقة، أول خطوة
01 HTML HTML
Hypertext Markup Language
لغة توصيف النص الفائق الخاصة ببناء صفحة الإنترنت
للمراجعة
02 PHP PHP
PHP, Hypertext Preprocesso
لغة برمجة مفتوحة المصدر مستخدمة على نطاق واسع<p><a href="https://www.closetag.com/tutorial/php/php-introduction">المزيد عن PHP</a></p>
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

2أسئلة 2أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي2 أسئلة تنتظرك
01

ال <form > هو عنصر يستخدم في جعل النصوص عريضة ؟

02

ماهو ال attribute الذي يستخدم في تحديد رابط الصفحة الذي سوف يتم ارسال بيانات ال form اليها ؟