random
أخبار ساخنة

شرح أنواع الأزرار في HTML الفرق بين button و submit و reset

الصفحة الرئيسية
شرح أنواع الأزرار في HTML الفرق بين button و submit و reset

شرح أنواع الأزرار في HTML

في تصميم النماذج باستخدام HTML، بنستخدم أنواع مختلفة من الأزرار لتنفيذ وظائف معينة داخل الفورم. سواء لإرسال البيانات، أو إعادة تعيينها، أو تشغيل أكواد JavaScript. في المقال ده هنتعرف على 3 أنواع أساسية من الأزرار في HTML وهي: button، submit، وreset.

1. زر button - زر مخصص بدون وظيفة افتراضية

<input type="button"> بيستخدم لما تكون عايز زر شكله زر، لكن محتاج تربطه بكود معين (زي JavaScript) علشان ينفذ مهمة معينة.

مثال:

<input type="button" value="اضغطني" onclick="alert('مرحبا!')">

في المثال ده، لما المستخدم يضغط الزر، بتظهر رسالة منبثقة.

ملاحظات:

  • ما بيعملش أي وظيفة افتراضية.
  • مش بيرسل بيانات للفورم.
  • لازم تربطه بكود JavaScript علشان تدي له وظيفة.

2. زر submit - زر الإرسال الرئيسي

<input type="submit"> هو الزر اللي بيستخدم علشان يرسل البيانات اللي كتبها المستخدم في الفورم.

مثال:


<form action="/submit-form" method="post">
  <input type="text" name="username">
  <input type="submit" value="إرسال">
</form>

لما المستخدم يضغط الزر، البيانات بتتبعت للعنوان الموجود في الخاصية action.

نصائح:

  • يفضل دائمًا يكون جوه <form>
  • الزر بيشتغل تلقائي حتى بدون JavaScript

3. زر reset - لإعادة تعيين الحقول

<input type="reset"> بيستخدم علشان يمسح كل البيانات اللي كتبها المستخدم ويعيد النموذج لحالته الأصلية.

مثال:


<form>
  <input type="text" name="name" value="محمد">
  <input type="reset" value="إعادة تعيين">
</form>

لما المستخدم يضغط "إعادة تعيين"، القيمة بترجع لـ "محمد" زي ما كانت قبل التعديل.

ملاحظات:

  • مفيد لما المستخدم يكتب بيانات غلط وعايز يبدأ من جديد.
  • بيمسح القيم اللي كتبها المستخدم فقط، وبيسيب القيم الافتراضية.

الفرق بين الأنواع الثلاثة

النوع الوصف يحتاج JavaScript؟
button زر بدون وظيفة، يحتاج برمجة نعم
submit يرسل بيانات النموذج لا
reset يمسح البيانات المدخلة لا

وبكده نكون غطينا كل شيء عن أنواع الأزرار في HTML وطريقة استخدامها بشكل احترافي في تصميم النماذج.

google-playkhamsatmostaqltradent