CodeGym /課程 /Python SELF TW /HTML 表單元素

HTML 表單元素

Python SELF TW
等級 29 , 課堂 4
開放

1. 多選與清單

HTML 表單提供了多種方式來讓使用者與網頁互動。除了文字框和按鈕之外,表單還支援多選元素和清單,這些元素能讓資料輸入更靈活、更便利。今天我們就來認識一下它們吧。

在 HTML 中,表單有幾種方式來建立帶有選擇列表的元素。最常見的元素是 <select><option>,另外還有 checkbox 和 radio 按鈕。

下拉清單:<select><option>

標籤 <select> 創建了下拉清單,而 <option> 被用來為這個清單添加選項。使用者可以從清單中選擇一個或多個選項。

單選項:默認情況下,<select> 僅允許選擇一個選項。

HTML

<label for="country">選擇國家:</label>
<select id="country" name="country">
  <option value="ru">俄羅斯</option>
  <option value="us">美國</option>
  <option value="de">德國</option>
</select>
HTML

<label for="country">選擇國家:</label>
<select id="country" name="country">
<option value="ru">俄羅斯</option>
<option value="us">美國</option>
<option value="de">德國</option>
</select>

多選項:如果添加屬性 multiple,使用者可以按住 Ctrl(在 Windows 系統)或 Cmd(在 Mac 系統)的同時點擊來選擇多個選項。

HTML

<label for="languages">選擇語言:</label>
<select id="languages" name="languages" multiple>
  <option value="ru">俄語</option>
  <option value="en">英語</option>
  <option value="de">德語</option>
</select>
HTML

<label for="languages">選擇語言:</label>
<select id="languages" name="languages" multiple>
<option value="ru">俄語</option>
<option value="en">英語</option>
<option value="de">德語</option>
</select>

在這種情況下,選中的多個元素的資料會以數組形式發送到伺服器。

Checkbox:<input type="checkbox">

Checkbox 是允許使用者從提供的選項中選擇一個或多個選項的元素。每個 checkbox 都是通過標籤 <input type="checkbox"> 創建的。

HTML

<label><input type="checkbox" name="interests" value="sports"> 運動</label>
<label><input type="checkbox" name="interests" value="music"> 音樂</label>
<label><input type="checkbox" name="interests" value="travel"> 旅行</label>
HTML

<label><input type="checkbox" name="interests" value="sports"> 運動</label>
<label><input type="checkbox" name="interests" value="music"> 音樂</label>
<label><input type="checkbox" name="interests" value="travel"> 旅行</label>

如果所有的 checkbox 都有相同的屬性 name,那麼在提交表單時,每個被選中的 checkbox 的資料都會以數組形式發送。

Radio 按鈕:<input type="radio">

Radio 按鈕允許使用者在一組中僅選擇一個選項。具有相同屬性 name 的 Radio 按鈕會被組合成一組,使用者只能在這組中選擇一個選項。

HTML

<p>選擇性別:</p>
<label><input type="radio" name="gender" value="male"> 男性</label>
<label><input type="radio" name="gender" value="female"> 女性</label>
HTML

<p>選擇性別:</p>
<label><input type="radio" name="gender" value="male"> 男性</label>
<label><input type="radio" name="gender" value="female"> 女性</label>

Radio 按鈕特別適合於固定選項的選擇,比如「是」或「否」、性別、年齡組別等。

1
問卷/小測驗
HTML 基礎,等級 29,課堂 4
未開放
HTML 基礎
HTML 基礎
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION