ویژگی formMethod دکمه
تعریف و استفاده
formMethod
تنظیم یا بازگشت ویژگی ویژگی formmethod مقدار
ویژگی formmethod روش HTTP استفاده شده برای ارسال دادههای فرم را مشخص میکند. این ویژگی ویژگی method فرم را برمیگرداند.
ویژگی formmethod فقط برای نوع "submit" استفاده میشود.
دادههای فرم میتواند به عنوان متغیرهای URL (با استفاده از method="get") یا به عنوان HTTP post (با استفاده از method="post") ارسال شود.
نکات مربوط به روش "get":
- این دادههای فرم را به عنوان یک زوج نام/مقدار به URL اضافه میکند
- این برای فرمهایی که کاربران میخواهند نتایج را به عنوان بوکمارک ذخیره کنند بسیار مفید است
- مقدار دادههایی که میتوان در URL قرار داد محدود است (بسته به مرورگر متفاوت است)، بنابراین نمیتوانید اطمینان حاصل کنید که تمام دادههای فرم به درستی انتقال داده میشوند
- از روش "get" برای انتقال اطلاعات حساس استفاده نکنید!(پسورد یا اطلاعات حساس در آدرس بار مرورگر نمایش داده میشود)!
نکات مربوط به روش "post":
- این دادههای فرم را به عنوان یک تراکنش HTTP post ارسال میکند
- فرمهایی که با روش "post" ارسال میشوند، نمیتوانند به عنوان بوکمارک اضافه شوند
- قویتر و امنتر از "get" است
- محدودیت اندازهای ندارد
نکته:ویژگی formmethod این ویژگی جدیدی است که در HTML5 برای عنصر <button> معرفی شده است.
مثال
مثال 1
بازگشت روش HTTP استفاده شده برای ارسال فرم:
var x = document.getElementById("myBtn").formMethod;
مثال 2
تغییر روش ارسال دادههای فرم:
document.getElementById("myBtn").formMethod = "post";
مثال 3
مثال دیگری برای بازگشت ویژگی formMethod:
var x = document.getElementById("myBtn").formMethod;
نحوه استفاده
بازگشت ویژگی formMethod:
buttonObject.formMethod
تنظیم ویژگی formMethod:
buttonObject.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 | پشتیبانی | پشتیبانی | پشتیبانی |
صفحات مرتبط
دستورالعمل HTML:ویژگی formmethod در <button> HTML