ویژگی 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 پشتیبانی پشتیبانی پشتیبانی