English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل مرجع HTML

مجملة علامات HTML

HTML: خاصية formmethod لـ <input>

تعريف خاصية formmethod لتقديم بيانات نموذج إلى عنوان URL لتحويل HTTP. ستعتمد خاصية formmethod على خاصية method من علامة <form>. ملاحظة: يمكن استخدام خاصية formmethod مع type =“submit” و type =“image”.

 HTML <input> علامة

مثال على الخطوة

الزر الثاني للإرسال سيغطي الشكل التالي للطريقة HTTP:

!DOCTYPE html
<html>
<head>
<title>HTML:<input> formmethod property - أساسيات التدريب على الويب (oldtoolbag.com)</title>
<body>
<form action="action_page.php" method="get" target="_blank">
  اسم الأول: <input type="text" name="fname"><br>
  اسم العائلة: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" value="Submit using POST">
</form>
</body>
</html>
اختبر لمعرفة <‹/›

متوافق مع المتصفحات

IEFirefoxOperaChromeSafari

يدعم Internet Explorer 10،Firefox،Opera،Chrome و Safari خاصية formmethod

ملاحظة:لا يدعم إصدارات Internet Explorer 9 و الأحدث <input> خاصية formmethod

تعريف و استخدام

تعريف خاصية formmethod لتحديد طريقة HTTP لإرسال بيانات النموذج إلى URL action

يغطي خاصية formmethod عنصر <form> الخاص بالخصائص method  خصائص.

ملاحظة:يُستخدم خصائص formmethod مع type="submit" و type="image"

يمكن إرسال بيانات النموذج كمتغيرات URL (method="get") أو كمعاملة HTTP post (method="post")

ملاحظات حول طريقة "get":

  • يتم إضافة بيانات النموذج على شكل أزواج اسم/قيمة إلى URL

  • هذه الطريقة مفيدة جدًا للغرض من إضافة علامة التبويب في تقديم النموذج

  • يكون طول URL محدودًا (يختلف بين المتصفحات المختلفة)، لذلك، لا يمكنك التأكد من أن جميع بيانات النموذج ستتم نقلها بشكل صحيح

  • لا تستخدم أبدًا طريقة "get" لإرسال بيانات حساسة!(مثل كلمات المرور أو معلومات أخرى حساسة، التي يمكن رؤيتها في شريط العناوين في المتصفح)、

تعليقات حول طريقة "post":

  • يرسل هذا الطريقة بيانات النموذج بمعاملة HTTP post

  • لا يمكن إضافة النماذج التي يتم تقديمها باستخدام "post" إلى الكتب المضغوطة

  • يعد "post" أكثر أمانًا من "get"، و"post" ليس له حد طول

الفرق بين HTML 4.01 و HTML5

خصوصية formmethod هي خاصية جديدة في HTML5.

النحو

<input formmethod="get|post">

قيمة الخاصية

قيمةوصف
getافتراضي. إضافة بيانات النموذج (form-data) كاسم/قيمة إلى URL: URL?name=value&name=value.
postإرسال بيانات النموذج (form-data) عبر معاملة HTTP post.
 HTML <input> علامة