خاصية 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 | الدعم | الدعم | الدعم |