在HTML中,復(fù)選框是一種常見的表單元素,用于讓用戶選擇多個(gè)選項(xiàng)。但是,有的時(shí)候我們需要讓用戶只能選擇一個(gè)選項(xiàng),這時(shí)候就需要將復(fù)選框設(shè)置為單選。
<input type="checkbox" name="group" value="1">選項(xiàng)1</input> <input type="checkbox" name="group" value="2">選項(xiàng)2</input> <input type="checkbox" name="group" value="3">選項(xiàng)3</input>
上面的代碼展示了一個(gè)簡單的復(fù)選框組,如果用戶想要選擇多個(gè)選項(xiàng),只需要勾選多個(gè)復(fù)選框即可。但是如果我們想要讓用戶只能選擇一個(gè)選項(xiàng),該怎么做呢?
這時(shí),我們需要給復(fù)選框設(shè)置相同的name屬性,這樣它們就成為了同一個(gè)復(fù)選框組。接著,我們還需要給每個(gè)復(fù)選框設(shè)置一個(gè)唯一的id屬性,用于標(biāo)識各個(gè)選項(xiàng)。最后,在其中一個(gè)復(fù)選框中添加checked屬性,表示默認(rèn)選中該選項(xiàng)。
<input type="checkbox" name="group" value="1" id="checkbox1">選項(xiàng)1</input> <input type="checkbox" name="group" value="2" id="checkbox2">選項(xiàng)2</input> <input type="checkbox" name="group" value="3" id="checkbox3" checked>選項(xiàng)3</input>
上述代碼中,我們將三個(gè)復(fù)選框設(shè)置為同一個(gè)組,并分別給它們設(shè)置了不同的id屬性。同時(shí),在第三個(gè)復(fù)選框中添加了checked屬性,表示默認(rèn)選中該選項(xiàng)。
這樣,我們就成功地將復(fù)選框設(shè)置為單選了。當(dāng)用戶點(diǎn)擊某個(gè)選項(xiàng)時(shí),其他選項(xiàng)都會自動取消選擇狀態(tài),只留下當(dāng)前選中的選項(xiàng)。