ویژگی 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 |