HTML Form Attributes
- ກ່ອນຄັ້ງ HTML ການສະໜັບສະໜຸນ
- ຫລັງຄັ້ງ HTML Form Elements
ຫນັງນີ້ກໍານົດ HTML <form>
ປະກອບສັນຍາທີ່ມີພາກສ່ວນຂອງປະກອບ.
ປະກອບສັນຍາ Action
action
ປະກອບສັນຍາຈະກຳນົດການດຳເນີນຂອງຟອມສຳລັບການສົ່ງຂໍ້ມູນ.
ປົກກະຕິວ່າເວລາຜູ້ນຳໃຊ້ຄົງຢູ່ປະຕູ "ສົ່ງ" ຂໍ້ມູນຟອມຈະສົ່ງມາເຫດການທີ່ຢູ່ເທິງຖານຂໍ້ມູນ.
ໃນຄວາມຄິດທີ່ຖືກໃຫ້ຄົນທີ່ພາຍໃຕ້ຂອງຂໍ້ມູນຟອມຈະສົ່ງມາເຫດການ "action_page.php". ບັນຊີນີ້ກວມເອົາຄຳສັນຍາທີ່ຈະຈັດການຂໍ້ມູນຟອມ:
ຄວາມຈຳນວນ
ຫຼັງຈາກສົ່ງຂໍ້ມູນຟອມຂໍ້ມູນຈະສົ່ງມາ "action_page.php":
<form action="/action_page.php"> <label for="fname">ຊື່ແມ່ນ:</label><br> <input type="text" id="fname" name="fname" value="Bill"><br> <label for="lname">ຊື່ສຸດ:</label><br> <input type="text" id="lname" name="lname" value="Gates"><br><br> <input type="submit" value="Submit"> </form>
ຄຳເຕືອນ:ຖ້າຫຼຸດອອກປະກອບສັນຍາ action ຈະຕັ້ງການ action ສຳລັບເວລາປະຈຸບັນ。
Target 属性
target
属性规定提交表单后在何处显示响应。
target
属性可设置以下值之一:
值 | ການອະທິບາຍ |
---|---|
_blank | 响应显示在新窗口或选项卡中。 |
_self | 响应显示在当前窗口中。 |
_parent | 响应显示在父框架中。 |
_top | 响应显示在窗口的整个 body 中。 |
framename | 响应显示在命名的 iframe 中。 |
ຄວາມພິຈາລະນາຄົງເກົ່າແມ່ນ: _self
, ຄືວ່າຈະປະກອບຄຳຜ່ານຜົນການສົ່ງຫຼາຍໃນເວລາທີ່ຕອນນຳໃຊ້ກຳລັງຢູ່:
ຄວາມຈຳນວນ
ສິ່ງນີ້ຈະປະກອບຄຳຜ່ານຜົນການສົ່ງຫຼາຍໃນແຕ່ງໜ້າໃໝ່ຂອງການບັນຊົນບັນນາທິການ:
<form action="/action_page.php" target="_blank">
ຄວາມພິຈາລະນາ Method
ຄວາມພິຈາລະນາ method ແມ່ນຄວາມພິຈາລະນາທີ່ຈະໃຊ້ HTTP ກົນວຽກໃນການສົ່ງຟອມຂໍ້ມູນ:
ຂໍ້ມູນຟອມຂໍ້ມູນສາມາດເປັນສັນຍານທີ່ສາມາດໃຊ້ (ສຳລັບໃຊ້): method="get"
) ຫຼືຄື HTTP post ການການການສົ່ງ (ສຳລັບໃຊ້): method="post"
) ສົ່ງ:
HTTP ກົນວຽກຄົງເກົ່າໃນການສົ່ງຟອມຂໍ້ມູນແມ່ນ GET:
ຄວາມຈຳນວນ
ບັນທັງນີ້ໃຊ້ກົນວຽກ GET ສຳລັບການສົ່ງຟອມຂໍ້ມູນ:
<form action="/action_page.php" method="get">
ຄວາມຈຳນວນ
ບັນທັງນີ້ໃຊ້ກົນວຽກ POST ສຳລັບການສົ່ງຟອມຂໍ້ມູນ:
<form action="/action_page.php" method="post">
ຄຳເຕືອນ ກ່ຽວກັບ GET:
- ສົ່ງຂໍ້ມູນຟອມຂໍ້ມູນເພີ່ມເຂົ້າໃນຮູບແບບ URL (ໃນຮູບແບບທີ່ບໍ່ສະແດງ):
- ບໍ່ຕ້ອງໃຊ້ GET ສົ່ງຂໍ້ມູນລະອຽດຫຼືຂໍ້ມູນລະອຽດ (ຂໍ້ມູນຟອມຂໍ້ມູນທີ່ສົ່ງໃນ URL ບໍ່ຄົງ):!
- ຄວາມຍາວຂອງ URL ມີຄວາມຄັດຄ້ານ (2048 ຄວາມ):
- ມັນສະບາຍຢູ່ສຳລັບການສົ່ງຟອມຂໍ້ມູນທີ່ຜູ້ນຳໃຊ້ຕ້ອງການເພີ່ມໃຫ້ເປັນສັນຍານ:
- GET ພົບພຽງແຕ່ຂໍ້ມູນທີ່ບໍ່ປອດໄພ, ອີງວ່າຄວາມຄົ້ນຫາໃນ Google:
ຄຳເຕືອນ ກ່ຽວກັບ POST:
- ສົ່ງຂໍ້ມູນຟອມຂໍ້ມູນຕິດຕັ້ງໃນຮູບແບບ HTTP 请求 (ບໍ່ສະແດງຂໍ້ມູນຟອມຂໍ້ມູນທີ່ສົ່ງໃນ URL):
- POST ບໍ່ມີຄວາມຄັດຄ້ານຂະໜາດຫຼາຍ (ສາມາດສົ່ງຂໍ້ມູນຫຼາຍຫຼາຍ):
- ການສົ່ງຟອມຂໍ້ມູນທີ່ມີ POST ບໍ່ສາມາດເພີ່ມສັນຍານໄດ້:
ຄຳເຕືອນ:ຖ້າຂໍ້ມູນຟອມຂໍ້ມູນບັນຈຸຂອງຂໍ້ມູນລະອຽດຂອງຜູ້ນຳໃຊ້ຫຼືຂໍ້ມູນສິນລະອຽດອີກແລ້ວກະບວນໃຫ້ໃຊ້ POST!
ຄວາມພິຈາລະນາ Autocomplete
autocomplete
ຄວາມພິຈາລະນາສະແດງວ່າຟອມຂໍ້ມູນຄວນເປີດໃຊ້ຫຼັກສູບອັບສົບຫຼິ້ນຢ່າງອັນຕະລາຍຫຼືບໍ່:
ຫຼັງຈາກການເປີດໃຊ້ຫຼັກສູບອັບສົບຫຼິ້ນຢ່າງອັນຕະລາຍນັ້ນຈະມີການກວດກາຄວາມຈະເປັນຈາກຄວາມທີ່ຜູ້ນຳໃຊ້ໄດ້ເບິ່ງມາກ່ອນ:
ຄວາມຈຳນວນ
ການເປີດໃຊ້ຟອມຂໍ້ມູນອັບສົບຫຼິ້ນຢ່າງອັນຕະລາຍ:
<form action="/action_page.php" autocomplete="on">
Novalidate 属性
novalidate
属性是一个布尔属性。
如果已设置,它规定提交时不应验证表单数据。
ຄວາມຈຳນວນ
ຟອມທີ່ບໍ່ໄດ້ກວດກາ novalidate:
<form action="/action_page.php" novalidate>
ລາຍການປະສົງຄະຕິ <form> ທັງໝົດ
ປະສົງຄະຕິ | ການອະທິບາຍ |
---|---|
accept-charset | ກໍານົດຄວາມມອຍຂອງຄວາມມອຍ (charset) ທີ່ຈະນໍາໃຊ້ເພື່ອສົ່ງຟອມ. |
action | ກໍານົດທີ່ຈະສົ່ງຂໍ້ມູນຟອມໄປ. |
autocomplete | ກໍານົດວ່າບໍ່ຄວນເປີດການປະຕິບັດຄວາມລຽບຄວາມລຽບ (ການບັນທຶກ) ສຳລັບຟອມ. |
enctype | ກໍານົດວິທີການການສັນນິບຂອງຂໍ້ມູນຟອມເພື່ອສົ່ງຫາບັນດາບັນຊີ (ສະໜອງສຳລັບ method="post"). |
method | ກໍານົດການສະຫຼຸບ HTTP ທີ່ຈະນໍາໃຊ້ເພື່ອສົ່ງຟອມ. |
name | ກໍານົດຊື່ຟອມ. |
novalidate | ກໍານົດວ່າບໍ່ຄວນກວດກາຟອມຫລັງຈາກການສົ່ງ. |
rel | ກໍານົດຄວາມສາຍພົວພັນບັນດາການເຊື່ອມຕໍ່ຫາບັນດາບັນຊີຫລັງຄາວາມ. |
target | ກໍານົດທີ່ຈະສະແດງຂໍ້ຄວາມການຕອບຮັບທີ່ຖືກຮັບຫລັງຈາກການສົ່ງຟອມ. |
- ກ່ອນຄັ້ງ HTML ການສະໜັບສະໜຸນ
- ຫລັງຄັ້ງ HTML Form Elements