سمة نموذج <input> HTML

❮ HTML علامة <input>

مثال

يتجاوز زر الإرسال الثاني طريقة HTTP للنموذج:

<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>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" value="Submit using POST">
</form>

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

تحدد السمة formmethodطريقة HTTP لإرسال بيانات النموذج إلى عنوان URL للإجراء.

formmethodتتجاوز السمة methodسمة <form>العنصر.

ملاحظة: يمكن formmethodاستخدام السمة مع type="submit"و type="image".

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

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

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

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

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

دعم المتصفح

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

Attribute
formmethod Yes 10.0 Yes 5.1 10.6

بناء الجملة

<input formmethod="get|post">

قيم السمات

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

❮ HTML علامة <input>