HTML <button> formmethod Attribute

Definition at Usage

formmethod Attribute na nagtutukoy sa HTTP method na gagamitin para i-submit ang form data. Ang attribute na ito ay nagpapatunay sa attribute ng form na method.

formmethod Ang attribute na ito ay ginagamit lamang para sa type="submit" ng pindutin.

Ang form data ay maaaring ipadala bilang URL variable (gamit method="get") o ipapadala bilang HTTP post (gamit method="post")

Mga pagsasalungat sa "get" method:

  • Ipinapagkakabit nito ang form data bilang form na may pangalan at halaga
  • Ito ay napaka-kapaki-pakinabang para sa mga form submission na gusto ng user na mag bookmark ng mga resulta
  • May limitasyon ang dami ng datos na maaaring ilagay sa URL (kaiba ang browser), kaya hindi maaaring tiyakin na ang lahat ng form data ay maaaring ma-transmit nang tama.
  • Huwag kailanman gamitin ang "get" method para ipasa ang sensitive information! (Ang password o ibang sensitive information ay maaring lumitaw sa address bar ng browser)

Mga pagsasalungat sa "post" method:

  • Ipinapadala nito ang form data bilang HTTP POST transaction
  • Ang form na isinasubmit gamit ang "post" method ay hindi maaaring isave bilang bookmark
  • Kumpara sa "get" method, ang "post" method ay mas matibay at ligtas
  • Wala itong limitasyon sa laki

Mga halimbawa

Form na may dalawang pindutin na sumusunod. Ang unang pindutin ay gumagamit ng method="get" para i-submit ang form data, ang ikalawang pindutin ay gumagamit ng method="post" para i-submit ang form data:

<form action="/action_page.php" method="get">
  <label for="fname">Pangalan:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Surnama:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <button type="submit">ส่ง</button>
  <button type="submit" formmethod="post">ใช้ POST ส่ง</button>
</form>

ทดลองด้วยตัวเอง

ระบบการใช้

<button type="submit" formmethod="get|post">

ค่าของคุณ

ค่า การอธิบาย
get เพิ่มข้อมูลฟอร์มเข้าไปใน URL:URL?name=value&name=value
post ส่งข้อมูลฟอร์มในรูปแบบ HTTP post การจัดการ

การสนับสนุนโปรแกรมบราวเซอร์

ตัวเลขในตารางบอกว่าสำหรับเวอร์ชั่นบราวเซอร์ที่สนับสนุนการใช้งานของคุณ

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
9.0 10.0 4.0 5.1 15.0

หมายเหตุ:formmethod เช่น คุณมีความเป็นส่วนตัวใน HTML 5