أحدث البرامج التعليمية وتطوير الشبكة
 

HTML <input> formmethod Attribute

<HTML <input> العلامة

مثال

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

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" formaction="demo_post.asp" value="Submit using POST">
</form>
انها محاولة لنفسك »

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

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

و formmethod السمة يتجاوز في طريقة سمة من <form> العنصر.

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

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

ويلاحظ على طريقة "الحصول على":

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

ملاحظات حول "post" الأسلوب:

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

دعم المتصفح

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

السمة
formmethod تسعة 10.0 4.0 5.1 10.6

الخلافات بين HTML 4.01 و HTML5

و formmethod السمة الجديدة في HTML5.


بناء الجملة

<input formmethod="get|post">

السمة القيم

القيمة وصف
get افتراضي. إلحاق بيانات النموذج إلى URL في أزواج الاسم / القيمة: URL?name=value&name=value
بريد يرسل بيانات النموذج باعتبارها HTTP post المعاملة

<HTML <input> العلامة