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.