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