ویژگی formmethod <input> HTML

تعریف و استفاده

formmethod مشخص می‌کند که از چه روش HTTP برای ارسال داده‌های فرم استفاده می‌شود.

formmethod ویژگی ویژگی method.

توجه داشته باشید:formmethod ویژگی‌ها می‌توانند با type="submit" و type="image" با هم استفاده شوند.

داده‌های فرم می‌توانند به عنوان متغیرهای URL (method="get") یا به عنوان یک تراکنش HTTP post (method="post") ارسال شوند.

نکات مربوط به روش "get":

  • این داده‌های فرم را به عنوان یک جفت نام/مقدار به URL اضافه می‌کند
  • این برای فرم‌هایی که کاربران می‌خواهند نتایج را به عنوان تب ذخیره کنند بسیار مفید است
  • مقدار داده‌هایی که می‌توان در URL قرار داد محدود است (بسته به مرورگر متفاوت است)، بنابراین نمی‌توان اطمینان داد که همه‌ی داده‌های فرم به درستی انتقال داده شوند.
  • هرگز از روش "get" برای انتقال اطلاعات حساس استفاده نکنید!(گذرواژه‌ها یا اطلاعات حساس دیگر در آدرس بار مرورگر نمایش داده می‌شوند)

نکات مربوط به روش "post":

  • این داده‌های فرم را به عنوان یک تراکنش HTTP POST ارسال می‌کند
  • فرم‌هایی که با روش "post" ارسال می‌شوند، نمی‌توانند به عنوان تب ذخیره شوند
  • در مقایسه با روش "get"، روش "post" قوی‌تر و امن‌تر است
  • این محدودیت سایز ندارد

مثال

دوسری دکمه‌ی ارسال فرم روش HTTP فرم را پوشش می‌دهد:

<form action="/action_page.php" method="get">
  <label for="fname">名字:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">姓氏:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="پیش کرنے کیلئے استعمال کریں">
  <input type="submit" formmethod="post" value="پوس کے ذریعے پیش کرنے کیلئے استعمال کریں">
</form>

عیناً کوشاں

نحوی

<input formmethod="get|post">

قیمتی

قیمتی وصف
گیٹ مقصد سے. فرم کے اعداد کو نام/قیمتی شکل میں یو آر ال میں شامل کیا جاتا ہے:یو آر ال?نام=قیمتی&نام=قیمتی.
پوس فرم کے اعداد کو ایچ ٹی پی پوس تیکنالوجی کے ذریعے بھیج دیا جاتا ہے.

براوزر کا حمایتی

میں دکھایا گئی عدد، پہلے پورا طور پر اس کا حمایتی براوزر کا ورژن ہوگا.

کروم ایج فائر فاکس سافری آپرا
کروم ایج فائر فاکس سافری آپرا
پشتیبندی 10.0 پشتیبندی 5.1 10.6