在HTML網頁可使用輸入元素(Input element)的複選框<input type="checkbox">
讓使用者可以進行多選。
Checkbox通常會有多個<input type="checkbox">
讓使用者複選。每個選項有各自的name
名稱與value
值。當表單提交時送出勾選項目的value
值。複選框的文字擺在<input type="checkbox">
後面。
例如下面是由多個checkbox組成的多選,每個例如下面是由多個radio button組成的單選,每個有各自的name
與value
值。
<label>喜歡的顏色:</label>
<label><input type="checkbox" name="color1" value="blue">藍色</label>
<label><input type="checkbox" name="color2" value="yellow">黃色</label>
<label><input type="checkbox" name="color3" value="red">紅色</label>
<label><input type="checkbox" name="color4" value="green">綠色</label>
效果如下。
如果要給定預設勾選的選項,在要預設勾選的<input type="checkbox">
加上checked
屬性。
<label>用過的程式語言:</label>
<label><input type="checkbox" name="lang-1" value="javascript" checked>JavaScript</label>
<label><input type="checkbox" name="lang-2" value="java" checked>Java</label>
<label><input type="checkbox" name="lang-3" value="c">C</label>
<label><input type="checkbox" name="lang-4" value="c-plus2">C++</label>
<label><input type="checkbox" name="lang-5" value="php">PHP</label>
<label><input type="checkbox" name="lang-6" value="python" checked>Python</label>
效果如下。可以看到有checked
屬性的選項被預先勾選了。
HTML的複選框<input type="checkbox">
沒有如單選框<input type="radio">
有必填required
屬性,所以若一組複選框為必填ㄧ個,要另外寫程式來達成。
若本篇對您有幫助還幫忙點個廣告支持,感恩。
沒有留言:
張貼留言