خاصية formMethod لمربعة الإدخال المرسلة

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

formMethod تعيين أو استرجاع قيمة خاصية formmethod الخاصة بالمربعة المرسلة

تعريف خاصية HTML formmethod وهي طريقة HTTP التي يتم إرسال بيانات النموذج إلى URL التشغيل

تغطي خاصية formmethod خاصية <form> خاصية method.

تستخدم خاصية formmethod فقط للعناصر التي لها type="submit"

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

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

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

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

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

ملاحظة:خاصية formmethod هي خاصية جديدة في HTML5 للعنصر <input> مع type="submit".

انظر أيضًا:

دليل HTMLخصائص formmethod في <input> HTML

مثال

مثال 1

تحديد HTTP Method المستخدم لتحويل نموذج إلى الخادم:

var x = document.getElementById("mySubmit").formMethod;

جرب بنفسك

مثال 2

تغيير طريقة إرسال بيانات النموذج:

document.getElementById("mySubmit").formMethod = "post";

جرب بنفسك

النحو

استرجاع خاصية formMethod:

submitObject.formMethod

ضبط خاصية formMethod:

submitObject.formMethod = get|post

قيمة الخاصية

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

تفاصيل التقنية

القيمة المقدمة: قيمة نصية، تُمثل الطريقة HTTP المستخدمة لتقديم نموذج إلى الخادم.

دعم المتصفح

الرقم في الجدول يشير إلى إصدار المتصفح الذي يدعم الخاصية تمامًا.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
الدعم 10.0 الدعم الدعم الدعم