Atribut Borang HTML
- Halaman Sebelumnya Borang HTML
- Halaman Berikutnya Elemen Borang HTML
Bab ini menjelaskan HTML <form>
Properti yang berbeza bagi elemen.
Properti Action
action
Properti ini menentukan operasi yang akan dijalankan semasa menghantar formulir.
Biasanya, apabila pengguna mengklik tombol "Submit", data formulir akan dihantar ke fail di pelayan.
Dalam contoh di bawah, data formulir dihantar ke fail yang dinamakan "action_page.php". Fail ini mengandungi skrip pelayan untuk mengelola data formulir:
Contoh
Setelah disubmit, data formulir akan dihantar ke "action_page.php":
<form action="/action_page.php"> <label for="fname">Nama pertama:</label><br> <input type="text" id="fname" name="fname" value="Bill"><br> <label for="lname">Nama belakang:</label><br> <input type="text" id="lname" name="lname" value="Gates"><br><br> <input type="submit" value="Submit"> </form>
提示:Jika properti action diabaikan, action akan diatur ke halaman sekarang.
Target 属性
target
属性规定提交表单后在何处显示响应。
target
属性可设置以下值之一:
值 | Deskripsi |
---|---|
_blank | 响应显示在新窗口或选项卡中。 |
_self | 响应显示在当前窗口中。 |
_parent | 响应显示在父框架中。 |
_top | 响应显示在窗口的整个 body 中。 |
framename | 响应显示在命名的 iframe 中。 |
默认值为 _self
,这意味着响应将在当前窗口中打开。
Contoh
此处,提交的结果将在新的浏览器标签中打开:
<form action="/action_page.php" target="_blank">
Method 属性
method 属性指定提交表单数据时要使用的 HTTP 方法。
表单数据可以作为 URL 变量(使用 method="get"
)或作为 HTTP post 事务(使用 method="post"
)发送。
提交表单数据时,默认的 HTTP 方法是 GET。
Contoh
此例在提交表单数据时使用 GET 方法:
<form action="/action_page.php" method="get">
Contoh
此例在提交表单数据时使用 POST 方法:
<form action="/action_page.php" method="post">
关于 GET 的注意事项:
- 以名称/值对的形式将表单数据追加到 URL
- 永远不要使用 GET 发送敏感数据!(提交的表单数据在 URL 中可见!)
- URL 的长度受到限制(2048 个字符)
- 对于用户希望将结果添加为书签的表单提交很有用
- GET 适用于非安全数据,例如 Google 中的查询字符串
关于 POST 的注意事项:
- 将表单数据附加在 HTTP 请求的正文中(不在 URL 中显示提交的表单数据)
- POST 没有大小限制,可用于发送大量数据。
- 带有 POST 的表单提交无法添加书签
提示:如果表单数据包含敏感信息或个人信息,请务必使用 POST!
Autocomplete 属性
autocomplete
属性规定表单是否应打开自动完成功能。
启用自动完成功能后,浏览器会根据用户之前输入的值自动填写值。
Contoh
启用自动填写的表单:
<form action="/action_page.php" autocomplete="on">
Atribut Novalidate
novalidate
Atribut adalah atribut boolean.
Jika sudah disetel, ia menentukan bahwa data borang tidak harus dipertahankan saat disubmit.
Contoh
Borang tanpa atribut novalidate disetel:
<form action="/action_page.php" novalidate>
Daftar semua atribut <form>
Atribut | Deskripsi |
---|---|
accept-charset | Tentukan karakter encoding yang digunakan untuk pengajuan borang. |
action | Tentukan tempat pengiriman data borang saat mengajukan borang. |
autocomplete | Tentukan apakah borang seharusnya membuka fungsi pengisian otomatis (pemenuhan). |
enctype | Tentukan bagaimana data borang seharusnya dienkodifikasi saat disubmit ke server (hanya untuk method="post"). |
method | Tentukan metode HTTP yang digunakan untuk mengirimkan data borang. |
name | Tentukan nama borang. |
novalidate | Tentukan borang yang tidak harus dipertahankan saat disubmit. |
rel | Tentukan hubungan antara sumber pautan dan dokumen saat ini. |
target | Tentukan tempat yang akan ditampilkan respons yang diterima setelah mengajukan borang. |
- Halaman Sebelumnya Borang HTML
- Halaman Berikutnya Elemen Borang HTML