HTML <button> formmethod ຜົນງານ

ການກໍານົດ ແລະ ການນໍາໃຊ້

formmethod ຜົນງານທີ່ກໍານົດການສົ່ງຂໍ້ມູນຟອມເປັນ HTTP ກົນລະຍຸດ. ຜົນງານນີ້ຈະປອດໄພກົນລະຍຸດ method ຂອງຟອມ.

formmethod ຜົນງານທີ່ນຳໃຊ້ພຽງຢູ່ type="submit" ຄະນະກຳລັງສົ່ງ

ຂໍ້ມູນຟອມສາມາດສົ່ງເປັນບັນຊີບັນນາທິການ (ບໍ່ມີຄວາມຈຳກັດ) method="get") ຫຼື ສົ່ງເປັນ HTTP post (ບໍ່ມີຄວາມຈຳກັດທີ່ມີຄວາມຈຳກັດ) method="post")

ຕົວຢ່າງກ່ຽວກັບ ກົນລະຍຸດ "get":

  • ມັນຈະຕິດຕັ້ງຂໍ້ມູນຟອມເປັນຮູບແບບສະມາຊິກ/ຄູ່ມືໃນ URL
  • ມັນມີຜົນງານຫຼາຍຫຼາຍສຳລັບການສົ່ງຟອມທີ່ຜູ້ນຳໃຊ້ຕ້ອງບັນທຶກຜົນງານ
  • ມີຄວາມຈຳກັດຂອງຂໍ້ມູນທີ່ສາມາດຕິດຕັ້ງໃນ URL (ຈະກາງກັບບັນຊີບັນນາທິການ), ແລະບໍ່ສາມາດແນະນຳວ່າຂໍ້ມູນຟອມທັງໝົດຈະສາມາດສົ່ງຕົວຢ່າງຖືກຕ້ອງ
  • ບໍ່ຕ້ອງໃຊ້ກົນລະຍຸດ "get" ເພື່ອສົ່ງຂໍ້ມູນອັນຕະລາຍ!(ຄູ່ມືຫຼືຂໍ້ມູນອັນຕະລາຍອື່ນໆຈະສະແດງຂຶ້ນໃນສາຍທາງຂອງຊາກບັນຊີບັນນາທິການ)

ຕົວຢ່າງກ່ຽວກັບ ກົນລະຍຸດ "post":

  • ມັນຈະສົ່ງຂໍ້ມູນຟອມເປັນ HTTP POST ການກະທຳ
  • ຟອມທີ່ສົ່ງສັນຍາບັນທຶກໂດຍກົນລະຍຸດ "post" ບໍ່ສາມາດບັນທຶກເປັນບັນທຶກບັນຊີໄດ້
  • ການທຽບກັບກົນລະຍຸດ "get", ກົນລະຍຸດ "post" ມີຄວາມເຂັ້ມແຂງແລະຄວາມປອດໄພຫຼາຍກວ່າ
  • ມັນບໍ່ມີຂໍ້ຈຳກັດຂະໜາດ

ຕົວຢ່າງ

ຟອມທີ່ມີຄະນະກຳລັງສົ່ງສັນຍາບັນທຶກສອງຄະນະກຳລັງສົ່ງສັນຍາບັນທຶກ: ຄະນະກຳລັງສົ່ງ method="get" ສັນຍາບັນທຶກຂອງຟອມ, ຄະນະກຳລັງສົ່ງ method="post" ສັນຍາບັນທຶກຂອງຟອມ:

<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>
  <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.