html5新表單屬性有:autocomplete、novalidate、autofocus、form、formaction、formmethod、formnovalidate、formtarget、list、min、max、step等等。
本教學操作環境:windows7系統、HTML5版、Dell G3電腦。
HTML5 的
當使用者在自動完成網域中開始輸入時,瀏覽器應該會在該網域中顯示填寫的選項。
提示: autocomplete 屬性有可能在 form元素中是開啟的,而在input元素中是關閉的。
注意: autocomplete 適用於
form 中開啟autocomplete (一個input 欄位關閉autocomplete ):<form action="demo-form.php" autocomplete="on">
First name:<input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
E-mail: <input type="email" name="email" autocomplete="off"><br>
<input type="submit">
</form>
novalidate 屬性規定在提交表單時不應該驗證form 或input 網域。
範例:無需驗證提交的表單資料
<form action="demo-form.php" novalidate> E-mail: <input type="email" name="user_email"> <input type="submit"> </form>
formaction 屬性The formaction 屬性用於描述表單提交的URL位址.
The formaction 屬性會覆寫
注意: The formaction 屬性用於type="submit" 和type=" image".
範例:以下HTMLform表單包含了兩個不同位址的提交按鈕:
<form action="demo-form.php"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <input type="submit" value="提交"><br> <input type="submit" formaction="demo-admin.php" value="提交"> </form>
formenctype 屬性formenctype 屬性描述了表單提交到伺服器的資料編碼(只對form表單中method="post" 表單)
formenctype 屬性覆寫form 元素的enctype 屬性。
主要: 此屬性與 type="submit" 和 type="image" 配合使用。
範例:
第一個提交按鈕已預設編碼發送表單數據,第二個提交按鈕以 "multipart/form-data" 編碼格式傳送表單資料:
<form action="demo-post_enctype.php" method="post"> First name: <input type="text" name="fname"><br> <input type="submit" value="提交"> <input type="submit" formenctype="multipart/form-data" value="以 Multipart/form-data 提交"> </form>
formmethod 属性
formmethod 属性定义了表单提交的方式。
formmethod 属性覆盖了
注意: 该属性可以与 type="submit" 和 type="image" 配合使用。
示例:重新定义表单提交方式实例:
<form action="demo-form.php" method="get"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <input type="submit" value="提交"> <input type="submit" formmethod="post" formaction="demo-post.php" value="使用 POST 提交"> </form>
formnovalidate 属性
novalidate 属性是一个 boolean 属性.
novalidate属性描述了 元素在表单提交时无需被验证。
formnovalidate 属性会覆盖
注意: formnovalidate 属性与type="submit一起使用
示例:
两个提交按钮的表单(使用与不适用验证 ):
<form action="demo-form.php"> E-mail: <input type="email" name="userid"><br> <input type="submit" value="提交"><br> <input type="submit" formnovalidate value="不验证提交"> </form>
以上是html5有哪些新表單屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!