今天會補充介紹一些其他我覺得也不錯用的元件~那麼就直接開始吧~
(๑•̀ㅂ•́)و✧
<fieldset>
, <legend>
表單控制元件分組<fieldset>
用來將表單中的控制元件做分組,可以用<legend>
設定分組的標題。
<fieldset>
標籤的屬性:name
:設定名稱。disabled
:將所有欄位設定為禁用狀態。<form>
<fieldset>
<legend>個人資料</legend>
<label>姓名:<input type="text" /></label><br />
<label>電話:<input type="tel" /></label><br />
</fieldset>
<fieldset>
<legend>訂餐資訊</legend>
<label>薯條<input type="checkbox" /></label><br />
<label>珍奶<input type="checkbox" /></label><br />
</fieldset>
</form>
<output>
顯示表單計算或操作結果用來顯示表單計算或使用者操作的結果。
<output>
標籤的屬性:name
:output
表單欄位的名稱。for
:指定output
的結果是跟哪些欄位的值有關聯,關聯欄位的id
,如果有多個關聯欄位則用空白分隔開來。form
:跟output
關聯的form
元素id
,預設值是父層form
元素。<form oninput="result.value=parseInt(a.value)+parseInt(b.value)">
<input type="range" id="a" name="a" value="50" /> +
<input type="number" id="b" name="b" value="10" /> =
<output name="result" for="a b">60</output>
</form>
<datalist>
資料選擇清單,input
欄位自動完成用來建立一組資料清單,和input
欄位結合會出現一個下拉式選單,提供使用者可以從資料清單中直接選出一個值,就很像是input
欄位自動完成的功能。
用<option>
標籤在<datalist>
裡建立資料選項。
<datalist>
標籤上需要設定一個id
屬性。
在<input>
標籤上設定一個list
屬性,將list
的值設定為要關聯的<datalist>
的id
。
例如:<label>請問你想吃什麼口味的冰淇淋:<input list="ice-cream" /></label>
<datalist id="ice-cream">
<option value="Apple蘋果"></option>
<option value="Blueberry藍莓"></option>
<option value="Chocolate巧克力"></option>
...
</datalist>
-> 結果:
-> 點選輸入框會出現一個下拉式選單
-> 即可選擇
-> 也可以直接輸入,瀏覽器會自動過濾出符合的選項
-> 當資料很多時,可以很方便的幫助使用者快速找到對應的選項
(嘿嘿Ψ( ̄∀ ̄)Ψ)