表單選項按鈕 radio buttons

HTML 表單選項按鈕 radio buttons 是一個單一選項的功能模組,效果與 表單下拉選單 select option 有點類似,但呈現結果是以許多不同的選項一次呈現,使用者僅能在眾多選項中挑選其中一個選項,優點是所有選項一目了然,缺點則是需要佔用較多的表單空間。

表單選項按鈕 radio buttons 基本語法
<input type="radio" name="" value="">
單一個選項按鈕的語法就像這樣,但通常不會只有一個選項,畢竟 radio buttons 是複選功能,其中 type="radio" 是必要項目,少了這個就不會是選項按鈕,name 是"整組 radio button"的名稱,換句話說,每一個選項的 name 都是一樣的,瀏覽器會讓網友僅能在相同 name 的一組 radio button 群組內,僅能選擇一個項目,不同的 name 就不在此限內,value 是按鈕的值。

表單選項按鈕 radio buttons 範例
<form>
請選擇喜歡吃的水果<br><br>
<input type="radio" name="Fruit" value="Apple"> 蘋果<br>
<input type="radio" name="Fruit" value="Bananas"> 香蕉<br>
</form>
範例呈現結果
請選擇喜歡吃的水果

蘋果
香蕉
在此範例中可以看到 name 都是 Fruit,所以這兩個選項一次僅能選擇其一,當網友選擇完成,並送出表單,後端的程式就能根據這組選項按鈕的每個不同 value 去判斷網友的選擇,原則上一組相同 name 的選項按鈕內,並未限制最多選項數目。

預設選項

在某些情況下,設計師會希望網友在一打開表單,就看到選項按鈕內有一個已經被選取,要製作這樣的效果,可以使用 checked="true"參數,寫法像這樣『<input type="radio" name="" value="" checked="true">』,如此一來,被加入參數的那個選項就會呈現已經被選擇的狀態,要注意的是,一組 radio button 僅能使用一個 checked="true"。

延伸閱讀
© Copyright webtech.tw Since 2010