سمة نموذج <input> HTML
مثال
يتجاوز زر الإرسال الثاني طريقة HTTP للنموذج:
<form action="/action_page.php" method="get">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<input
type="submit" value="Submit">
<input type="submit" formmethod="post"
value="Submit using POST">
</form>
التعريف والاستخدام
تحدد السمة formmethod
طريقة HTTP لإرسال بيانات النموذج إلى عنوان URL للإجراء.
formmethod
تتجاوز السمة method
سمة
<form>
العنصر.
ملاحظة: يمكن formmethod
استخدام السمة مع
type="submit"
و
type="image"
.
يمكن إرسال بيانات النموذج كمتغيرات URL ( method="get"
) أو كمعاملة HTTP post ( method="post"
).
ملاحظات حول طريقة "get":
- تلحق هذه الطريقة بيانات النموذج بعنوان URL في أزواج الاسم / القيمة
- هذه الطريقة مفيدة لعمليات إرسال النماذج حيث يريد المستخدم وضع إشارة مرجعية على النتيجة
- هناك حد لمقدار البيانات التي يمكنك وضعها في عنوان URL (يختلف باختلاف المستعرضات) ، لذلك لا يمكنك التأكد من نقل جميع بيانات النموذج بشكل صحيح
- لا تستخدم أبدًا طريقة "get" لتمرير معلومات حساسة! (ستكون كلمة المرور أو غيرها من المعلومات الحساسة مرئية في شريط عنوان المتصفح)
ملاحظات حول طريقة "النشر":
- ترسل هذه الطريقة بيانات النموذج كعملية نشر HTTP
- لا يمكن وضع إشارة مرجعية على عمليات إرسال النموذج باستخدام طريقة "النشر"
- تعتبر طريقة "النشر" أكثر قوة وأمانًا من طريقة "get" ، كما أن طريقة "post" لا تتضمن قيودًا على الحجم
دعم المتصفح
تحدد الأرقام الواردة في الجدول إصدار المتصفح الأول الذي يدعم السمة بشكل كامل.
Attribute | |||||
---|---|---|---|---|---|
formmethod | Yes | 10.0 | Yes | 5.1 | 10.6 |
بناء الجملة
<input formmethod="get|post">
قيم السمات
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
❮ HTML علامة <input>