Atribut bentuk baharu HTML5
Atribut borang baharu HTML5
<form> HTML5 dan < atribut telah ditambahkan pada input>
<form> autolengkap
- ubahsuai
<input> Atribut baharu:
autolengkap
autofokus
borang- < . > formtarget
- tinggi dan lebar
- senarai
- min dan maks
- berbilang
- corak (regexp)
- pemegang tempat
- diperlukan
- langkah
- < ;form> / <input> atribut autolengkap
- autolengkap
- atribut menentukan bahawa medan borang atau input harus mempunyai fungsi autolengkap. Apabila pengguna mula menaip dalam medan autolengkap, penyemak imbas harus memaparkan pilihan yang diisi dalam medan itu.
- Petua: Atribut autolengkap mungkin dihidupkan dalam elemen borang tetapi dimatikan dalam elemen input.
Nota: autolengkap digunakan pada teg <borang> serta jenis teg <input>: teks, carian, url, telefon, e-mel, kata laluan, pemilih tarikh, julat dan warna.
Instance
Buka dalam bentuk HTML autolengkap (medan input mematikan autolengkap):
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="" autocomplete="on"> 姓名:<input type="text" name="fname"><br/> 留言<input type="text" name="content"><br/> E-mail: <input type="email" name="email" autocomplete="off"><br> <input type="submit"> </form> <p>填写并提交表单,然后重新刷新页面查看如何自动填充内容。</p> <p>注意 form的 autocomplete属性为 "on"(开),但是e-mail自动为“off”(关)。</p> </body> </html>
Jalankan program dan cuba
Petua: Dalam sesetengah penyemak imbas, anda mungkin perlu mendayakan autolengkap untuk atribut ini berkuat kuasa.
<form> atribut novalidate
Atribut boolean bagi atribut novalidate.
novalidate Property menyatakan bahawa borang atau medan input tidak boleh disahkan semasa menyerahkan borang.
Instance
Tidak perlu mengesahkan data borang yang diserahkan
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="" novalidate> E-mail: <input type="email" name="user_email"> <input type="submit"> </form> <p><strong>注意</strong>在 Safari 和 Internet Explorer 9 及之前的版本中不支持 novalidate 属性。</p> </body> </html>
Jalankan program untuk mencubanya
<input> atribut autofokus
Atribut autofokus ialah atribut boolean.
Atribut autofokus menentukan bahawa domain diperoleh secara automatik apabila halaman dimuatkan fokus.
Contoh
Biar medan input "Mesej" difokuskan secara automatik apabila halaman dimuatkan:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=""> 姓名: <input type="text" name="fname" ><br> 留言: <input type="text" name="content" autofocus><br> <input type="submit"> </form> <p><strong>注意:</strong> Internet Explorer 9及更早IE版本不支持input标签的 autofocus 属性。</p> </body> </html>
Jalankan program untuk mencuba
Anda boleh menukar autofokus kepada medan input nama dan bandingkan hasil kedua-dua larian untuk melihat perbezaan
<input> ; atribut form
Atribut borang menentukan satu atau lebih borang yang dimiliki oleh medan input.
Petua: Jika anda perlu merujuk lebih daripada satu borang, gunakan senarai yang diasingkan ruang.
Instance
Medan input yang terletak di luar borang merujuk kepada borang HTML (borang input masih sebahagian daripada borang):
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="" id="form1"> 姓名: <input type="text" name="fname"><br> <input type="submit" value="Submit"> </form> <p> "留言" 字段没有在form表单之内,但它也是form表单的一部分。</p> 留言: <input type="text" name="lname" form="form1"> </body> </html>
Jalankan program dan cuba
Nota: IE tidak menyokong atribut borang
<input> atribut formasi
Atribut formasi digunakan untuk menerangkan alamat URL penyerahan borang.
Atribut formasi akan mengatasi atribut tindakan dalam <form> elemen.
Nota: Atribut formasi digunakan untuk type="submit" dan type="image".
Instance
Borang HTML berikut mengandungi butang Hantar dengan dua alamat berbeza:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="demo.php"> 姓名: <input type="text" name="fname"><br> 密码: <input type="text" name="lname"><br> <input type="submit" value="提交"><br> <input type="submit" formaction="admin.php" value="提交"> </form> </body> </html>
Salah satu program di atas akan diserahkan ke halaman demo.php, dan satu lagi akan diserahkan kepada pentadbir .php page
< ;input> atribut formenctype
formenctype atribut menerangkan pengekodan data yang diserahkan oleh borang kepada pelayan (hanya untuk borang method="post" dalam borang borang)
Atribut formenctype mengatasi atribut enctype elemen borang.
Utama: Atribut ini digunakan dengan type="submit" dan type="image".
Instance
Butang hantar pertama mempunyai pengekodan lalai untuk menghantar data borang, dan butang hantar kedua menghantar data borang dalam "berbilang/borang -data" Hantar data borang dalam format pengekodan:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="" method="post"> name: <input type="text" name="fname"><br> <input type="submit" value="提交"> <input type="submit" formenctype="multipart/form-data" value="以 Multipart/form-data 提交"> </form> </body> </html>
Jalankan atur cara untuk mencubanya
<input> atribut formmethod
formmethod atribut mentakrifkan cara borang diserahkan. Atribut
formmethod mengatasi atribut kaedah bagi elemen <form>
Nota: Atribut ini boleh digunakan dengan type="submit" dan type="image".
Instance
Tentukan semula kaedah penyerahan borang Contoh:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="" method="get"> 姓名: <input type="text" name="fname"><br> 密码: <input type="text" name="lname"><br> <input type="submit" value="提交"> <input type="submit" formmethod="post" formaction="demo-post.php" value="使用 POST 提交"> </form> </body> </html>
Kod di atas dihantar ke halaman dalam mod dapatkan. Salah satunya ialah mentakrifkan semula kaedah penyerahan menggunakan kaedah borang dan menyerahkannya ke halaman emo-post.php dalam mod siaran
<input> atribut formnovalidate < Atribut 🎜>
novalidate ialah atribut boolean Atribut novalidate menerangkan bahawa elemen <input> Atribut formnovalidate akan mengatasi atribut novalidate bagi <form> 🎜>Contoh
Borang dengan dua butang hantar (dengan dan tanpa pengesahan):
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=""> E-mail: <input type="email" name="userid"><br> <input type="submit" value="提交"><br> <input type="submit" formnovalidate="formnovalidate" value="不验证提交"> </form> </body> </html>
Jalankan program untuk mencuba<input> atribut formtarget
Atribut formtarget menentukan nama atau kata kunci untuk menunjukkan borang data penyerahan selepas menerimanya dipaparkanAtribut formtarget mengatasi atribut sasaran bagi elemen <form> serahkan" dan taip="imej" Gunakan .
Instance
Borang dengan dua butang hantar, dipaparkan dalam tetingkap berbeza:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=" "> 作者姓名: <input type="text" name="fname"><br> 书本名: <input type="text" name="lname"><br> <input type="submit" value="正常提交"> <input type="submit" formtarget="_blank" value="提交到一个新的页面上"> </form> </body> </html>
Jalankan program dan cuba
<input> atribut ketinggian dan lebar
atribut ketinggian dan lebar ditentukan untuk imej taip <input> Ketinggian imej dan lebar label.
Nota: Atribut ketinggian dan lebar hanya digunakan pada teg <input>
Petua: Imej biasanya menentukan kedua-dua atribut ketinggian dan lebar. Jika imej mempunyai ketinggian dan lebar yang ditetapkan, ruang yang diperlukan oleh imej akan dikekalkan apabila halaman dimuatkan. Tanpa atribut ini, penyemak imbas tidak mengetahui saiz imej dan tidak boleh menempah ruang yang sesuai. Imej akan menyebabkan kesan susun atur halaman berubah semasa proses pemuatan (walaupun imej telah dimuatkan).
Instance
mentakrifkan butang hantar imej, menggunakan atribut ketinggian dan lebar:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=""> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <input type="image" src="http://img3.imgtn.bdimg.com/it/u=4163745010,2599120287&fm=21&gp=0.jpg" alt="Submit" width="100" height="80"> </form> </body> </html>
Jalankan program untuk mencuba ia keluar
<input> atribut senarai
atribut senarai menentukan senarai data medan input. datalist ialah senarai pilihan untuk medan input.
Instance
Nilai<input> dipratentukan dalam <datalist>:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="" method="post"> <input list="browsers" name=""> <datalist id="browsers"> <option value="Internet Explorer"> <option value="Firefox"> <option value="Chrome"> <option value="Opera"> <option value="Safari"> </datalist> <input type="submit"> </form> </body> </html>
Jalankan program untuk mencubanya
<input> atribut min dan maks
atribut min, max dan step digunakan untuk input yang mengandungi nombor atau tarikh Jenis nyatakan had (kekangan).
Nota: Atribut min, maks dan langkah digunakan pada jenis teg <input>: pemilih tarikh, nombor dan julat.
Contoh
<input> tetapan nilai minimum dan maksimum elemen:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=""> 输入 1980-01-01 之前的日期: <input type="date" name="bday" max="1979-12-31"><br> 输入 2000-01-01 之后的日期: <input type="date" name="bday" min="2000-01-02"><br> 数量 (在1和5之间): <input type="number" name="quantity" min="1" max="5"><br> <input type="submit"> </form> </body> </html>
Jalankan program dan cuba
Nota: Internet Explorer 9 dan versi IE terdahulu serta Firefox tidak menyokong atribut maks dan min bagi teg input.
Nota: Atribut maks dan min tidak menyokong input tarikh dan masa dalam Internet Explorer 10 dan IE 10 tidak menyokong jenis input ini.
<input> atribut berbilang
atribut berbilang ialah atribut boolean.
spesifikasi atribut berbilang< Berbilang nilai boleh dipilih dalam elemen ;input>
Nota: Atribut berbilang digunakan pada jenis teg <input> : e-mel dan fail.
Instance
Muat naik berbilang fail:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=""> 选择图片: <input type="file" name="img" multiple> <input type="submit"> </form> <p>尝试选取一张或者多种图片。</p> </body> </html>
Jalankan atur cara dan cuba
<input> atribut corak
Atribut corak menerangkan ungkapan biasa yang digunakan untuk mengesahkan nilai elemen <input> .
Nota: Atribut corak digunakan pada jenis teg <input> berikut: teks, carian, url, tel, e-mel dan kata laluan.
Petua: digunakan untuk Hartanah tajuk global menerangkan corak.
Petua: Anda boleh belajar tentang ungkapan biasa dalam tutorial JavaScript kami
Contoh
Contoh berikut menunjukkan medan teks yang hanya boleh mengandungi tiga huruf (tidak termasuk nombor dan aksara khas):
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=""> 请输入3位字母: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code"> <input type="submit"> </form> </body> </html>
Jalankan program untuk mencubanya
<input> atribut pemegang tempat
Atribut pemegang tempat memberikan pembayang yang menerangkan nilai jangkaan medan input.
Gesaan ringkas dipaparkan pada medan input sebelum pengguna memasukkan nilai.
Nota: Atribut pemegang tempat digunakan pada jenis teg <input>: teks, carian, url, telefon, e-mel dan kata laluan.
Instance
Input teks gesaan medan:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=""> 姓名:<input type="text" name="fname" placeholder="请输入你的姓名"><br> 密码:<input type="text" name="lname" placeholder="请输入你的密码"><br> <input type="submit" value="提交"> </form> </body> </html>
Jalankan program untuk mencubanya
<input> atribut yang diperlukan
atribut yang diperlukan ialah atribut boolean
atribut yang diperlukan menentukan bahawa medan input mesti diisi sebelum penyerahan (tidak boleh batal).
Nota: Atribut yang diperlukan digunakan pada jenis teg <input> berikut: teks, carian, url, telefon, e-mel, kata laluan, pemilih tarikh, nombor, kotak pilihan, radio dan fail.
Instance
Medan input yang tidak boleh kosong:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=""> 姓名: <input type="text" name="usrname" required> <input type="submit"> </form> </body> </html>
Jalankan program dan serahkan tanpa mengisinya untuk melihat
<input> atribut step
Atribut step menentukan selang nombor undang-undang untuk medan input.
Jika step="3", nombor undang-undang ialah -3, 0, 3, 6, dsb.
Petua: Atribut langkah boleh dibuat dengan atribut maks dan min Nilai julat.
Nota: Atribut langkah digunakan dengan jenis jenis berikut: nombor, julat, tarikh, tarikh, tarikh-tempatan, bulan, masa dan minggu .
Contoh
Langkah input ditentukan sebagai 3:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php中文网(php.cn)</title> </head> <body> <form action=""> <input type="number" name="points" step="3"> <input type="submit"> </form> </body> </html>
Jalankan program dan cuba
Nota: Internet Explorer 9 dan versi IE yang lebih awal, atau Firefox tidak menyokong atribut langkah teg input.
HTML5 <input> tag
标签 标签 描述 <form> 定义一个form表单 <input> 定义一个 input 域 描述 <form> <input> 定义一个; input 域
<🎜>