
تعلم عناصر الفورم في HTML مع أمثلة: من الزر Button إلى العنصر Output
النماذج أو Forms في لغة HTML تعتبر من أهم أدوات التفاعل بين المستخدم والموقع، وهي المسؤولة عن جمع البيانات من الزوار وإرسالها لمعالجتها. داخل النماذج في HTML يوجد مجموعة من العناصر أو الوسوم (Tags) التي تضيف إمكانيات ووظائف متقدمة. في هذا الشرح سنركز على خمسة عناصر أساسية وهي: <button>، <textarea>، <fieldset>، <legend>، و<output>، وسنتعرف على وظيفة كل عنصر مع أمثلة عملية.
1- عنصر <button> في HTML
عنصر <button>
يُستخدم لإنشاء زر (Button) داخل الصفحة، ويمكن
أن يكون له عدة أنواع مثل:
- type="submit" لإرسال بيانات النموذج.
- type="reset" لإعادة تعيين الحقول لقيمها الافتراضية.
- type="button" لإنشاء زر عادي يمكن برمجته باستخدام JavaScript.
مثال عملي على <button>:
<form>
<button type="submit">إرسال البيانات</button>
<button type="reset">مسح البيانات</button>
<button type="button" onclick="alert('تم الضغط!')">اضغط هنا</button>
</form>
في المثال الأول، الزر الأول يقوم بإرسال البيانات، الثاني يمسح البيانات، والثالث ينفذ أمر برمجي عند النقر عليه باستخدام JavaScript.
2- عنصر <textarea> في HTML
عنصر <textarea>
يُستخدم لإنشاء حقل إدخال نص متعدد الأسطر
(Multi-line Text Input)، وده بيكون مثالي لكتابة التعليقات أو
الملاحظات الطويلة.
خصائص مهمة لعنصر textarea:
- rows: لتحديد عدد الصفوف (ارتفاع الحقل).
- cols: لتحديد عدد الأعمدة (عرض الحقل).
- placeholder: نص توضيحي يظهر داخل الحقل قبل الكتابة.
مثال عملي:
<textarea rows="5" cols="40" placeholder="اكتب تعليقك هنا..."></textarea>
يمكنك أيضاً التحكم في حجم textarea
باستخدام CSS بدلاً من الاعتماد
على rows
وcols
، مما يعطيك تحكم أدق في التصميم.
3- عنصر <fieldset> في HTML
عنصر <fieldset>
يُستخدم لتجميع مجموعة من عناصر النموذج معًا
داخل إطار واحد، وهذا يُسهل على المستخدم فهم أن هذه الحقول مرتبطة ببعضها.
مثال عملي:
<fieldset>
<legend>المعلومات الشخصية</legend>
<label>الاسم: <input type="text" name="name"></label><br>
<label>البريد الإلكتروني: <input type="email" name="email"></label>
</fieldset>
في المثال، نستخدم <fieldset>
لتجميع حقل الاسم والبريد
الإلكتروني، مع إضافة <legend>
كعنوان يوضح نوعية البيانات
المطلوبة.
4- عنصر <legend> في HTML
عنصر <legend>
هو العنوان أو التسمية التوضيحية لمجموعة
الحقول داخل <fieldset>
. هذا العنصر يوضح للمستخدم نوعية
المعلومات المطلوبة في هذه المجموعة.
مثال عملي مدمج مع fieldset:
<fieldset>
<legend>بيانات الاتصال</legend>
<label>الهاتف: <input type="tel" name="phone"></label><br>
<label>العنوان: <input type="text" name="address"></label>
</fieldset>
وجود <legend>
يعزز من قابلية الاستخدام
(Usability) ويجعل النماذج أكثر وضوحًا.
5- عنصر <output> في HTML
عنصر <output>
يُستخدم لعرض نتيجة عملية حسابية أو قيمة يتم
تحديثها ديناميكيًا باستخدام JavaScript أو من خلال خصائص HTML5.
مثال عملي:
<form oninput="result.value=parseInt(a.value)+parseInt(b.value)">
<input type="number" id="a" name="a"> +
<input type="number" id="b" name="b"> =
<output name="result" for="a b"></output>
</form>
في المثال، عند كتابة أي قيمة في الحقلين، يتم جمع القيمتين مباشرة وعرض النتيجة
في عنصر <output>
دون الحاجة إلى إعادة تحميل الصفحة.
خلاصة
العناصر <button>
، <textarea>
،
<fieldset>
، <legend>
، و<output>
تعتبر من أهم عناصر النماذج في HTML. فهي تضيف وظائف قوية وتجعل النماذج أكثر
وضوحًا وسهولة في الاستخدام. عند دمج هذه العناصر مع تقنيات مثل CSS وJavaScript،
يمكنك إنشاء نماذج تفاعلية واحترافية توفر تجربة مستخدم ممتازة.
إذا أردت احتراف تصميم النماذج، جرب استخدام هذه العناصر معًا في مشاريعك القادمة، وستلاحظ الفرق الكبير في الأداء والشكل.