HTML <زر> سمة طريقة النموذج

❮ علامة <button> HTML

مثال

نموذج يحتوي على زري إرسال. يرسل زر الإرسال الأول بيانات النموذج بالطريقة = "get" ، بينما يرسل الزر الثاني بيانات النموذج باستخدام الطريقة = "post":

<form action="/action_page.php" method="get">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <button type="submit">Submit</button>
  <button type="submit" formmethod="post">Submit using POST</button>
</form>

التعريف والاستخدام

تحدد السمة formmethodطريقة HTTP التي يجب استخدامها عند إرسال بيانات النموذج. تتجاوز هذه السمة سمة النموذج method.

يتم formmethodاستخدام السمة فقط للأزرار ذات الامتداد type="submit".

يمكن إرسال بيانات النموذج كمتغيرات URL (مع method="get") أو كمنشور HTTP (مع method="post").

ملاحظات حول طريقة "get":

  • يقوم بإلحاق بيانات النموذج بعنوان URL في أزواج الاسم / القيمة
  • إنه مفيد لعمليات إرسال النماذج حيث يريد المستخدم وضع إشارة مرجعية على النتيجة
  • هناك حد لمقدار البيانات التي يمكنك وضعها في عنوان URL (يختلف باختلاف المستعرضات) ، لذلك لا يمكنك التأكد من نقل جميع بيانات النموذج بشكل صحيح
  • لا تستخدم أبدًا طريقة "get" لتمرير معلومات حساسة! (ستكون كلمة المرور أو غيرها من المعلومات الحساسة مرئية في شريط عنوان المتصفح)

ملاحظات حول طريقة "النشر":

  • يرسل بيانات النموذج كعملية نشر HTTP
  • لا يمكن وضع إشارة مرجعية على عمليات إرسال النموذج باستخدام طريقة "النشر"
  • إنه أكثر قوة وأمانًا من "get"
  • ليس لديها قيود على الحجم

دعم المتصفح

تحدد الأرقام الواردة في الجدول إصدار المتصفح الأول الذي يدعم السمة بشكل كامل.

Attribute
formmethod 9.0 10.0 4.0 5.1 15.0

بناء الجملة

<button type="submit" formmethod="get|post">

قيم السمات

Value Description
get Appends the form-data to the URL: URL?name=value&name=value
post Sends the form-data as an HTTP post transaction

❮ علامة <button> HTML