HTML5新增屬性學習筆記
1、form屬性
表單內的從屬元素,可以寫在表單外部。可以通過指定元素的form屬性來宣告元素所屬表單。form的屬性值為表單的id。
1 <form id="testForm">
2 <input type="text">
3 </form>
4 <textarea form="testForm"></textarea>
詳細學習內容可參看:HTML5新增的form屬性簡介
2、formaction屬性
給所有的提交按鈕增加formaction屬性,可以通過不同的按鈕將表單提交到不同的頁面。
1 <form id="testForm" action="serve.jsp"> 2 <input type="submit" name="s1" value="v1" formaciton="s1.jsp">提交到s1 3 <input type="submit" name="s2" value="v2" formaciton="s2.jsp">提交到s2 4 <input type="submit"> 5 </form>
瀏覽器支援:Internet Explorer 10, Firefox, Opera, Chrome, 和 Safari 支援 formaction 屬性。
3、formmethod屬性
formmethod 屬性定義傳送表單資料到 action URL 的 HTTP 方法。
<form id="testForm" action="serve.jsp"> <input type="submit" name="s1" value="v1" formaciton="s1.jsp" formmethod="post">提交到s1 <input type="submit" name="s2" value="v2" formaciton="s2.jsp" formmethod="get">提交到s2 </form>
4、placeholder屬性
用於未輸入文字框顯示輸入提示。
1 <input type="text" placeholder="請輸入使用者名稱">
5、autofocus屬性
給文字框、選擇框或者按鈕新增autofocus屬性,可在頁面開啟時自動獲得游標焦點。一個頁面上只能有一個具有autofocus屬性的控制元件。
1 <input type="text" autoforcus>
瀏覽器支援:Internet Explorer 10、Firefox、Opera、Chrome 和 Safari 支援 autofocus 屬性。
6、list屬性
為單行文字框特有屬性,配合datalist標籤使用。屬性值為datalist標籤的id。
1 text:<input type="text" list="testList">
2 <datalist id="testList" style="display:none;">
3 <option value="Good Morning">Good Morning</option>
4 <option value="Hello">Hello</option>
5 <option value="Good Afternoon">Good Afternoon</option>
6 </datalist>
瀏覽器支援:Internet Explorer 10、Firefox、Opera 和 Chrome 支援 list 屬性。
7、autocomplete屬性
規定輸入欄位是否應該啟用自動完成功能。自動完成允許瀏覽器預測對欄位的輸入。當用戶在欄位開始鍵入時,瀏覽器基於之前鍵入過的值,應該顯示出在欄位中填寫的選項。
text:<input type="text" name="textInput" list="testList" placeholder="輸入一句英文問候語" autocomplete="on">
<datalist id="testList" style="display:none;">
<option value="Good Morning">Good Morning</option>
<option value="Hello">Hello</option>
<option value="Good Afternoon">Good Afternoon</option>
</datalist>
詳細學習內容可參看:HTML5 autocomplete屬性、表單自動完成
8、input的新增type屬性種類
值 |
描述 |
---|---|
url |
定義用於輸入 URL 的欄位。 |
time |
定義用於輸入時間的控制元件(不帶時區)。 |
search |
定義用於輸入搜尋字串的文字欄位。 |
number |
定義用於輸入數字的欄位。 |
定義用於 e-mail 地址的欄位。 |
|
date |
定義 date 控制元件(包括年、月、日,不包括時間)。 |
datetime |
定義 date 和 time 控制元件(包括年、月、日、時、分、秒、幾分之一秒,基於 UTC 時區)。 |
datetime-local |
定義 date 和 time 控制元件(包括年、月、日、時、分、秒、幾分之一秒,不帶時區)。 |
month |
定義 month 和 year 控制元件(不帶時區)。 |
week |
定義 week 和 year 控制元件(不帶時區)。 |
range |
定義用於精確值不重要的輸入數字的控制元件(比如 slider 控制元件)。 |
tel |
定義用於輸入電話號碼的欄位。 |
color |
定義拾色器。 |
詳細學習內容可參看:HTML <input> type 屬性