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

HTML <button> formmethod Attribute

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

مثال

وهناك شكل مع اثنين من يقدم أزرار. يقدم على زر لأول مرة بيانات النموذج مع method="get" ، والثاني وتقدم بيانات النموذج مع method="post" :

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

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

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

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

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

ويلاحظ على "get" الأسلوب:

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

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

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

دعم المتصفح

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

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

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

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


بناء الجملة

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

السمة القيم

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

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