ویژگی formMethod برای ورودی Submit
تعریف و استفاده
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 یک ویژگی جدید برای عنصر <input> در HTML5 است که type="submit" دارد.
لطفاً به اینجا نیز مراجعه کنید:
دستورالعمل HTML:ویژگی formmethod HTML <input>
مثال
مثال 1
HTTP روشی که برای ارسال فرم به سرور استفاده میشود را بررسی کنید:
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. |
پست | فرستادن دادههای فرم به عنوان تراکنش HTTP post. |
جزئیات فنی
مقدار بازگشتی: | مقدار زبانی که روش HTTP مورد استفاده برای ارسال فرم به سرور را نشان میدهد. |
---|
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگری است که این ویژگی را کاملاً پشتیبانی میکند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
پشتیبانی | 10.0 | پشتیبانی | پشتیبانی | پشتیبانی |