【表单】select和option

坑军之王的头像
坑军之王
199

<select>元素表示提供选项菜单的控件,其一般情况一<option>共同使用,使用示例如下:

<label for="pet-select">Choose a pet:</label>
<select name="pets" id="pet-select">
    <option value="">--Please choose an option--</option>
    <option value="dog">Dog</option>
    <option value="cat">Cat</option>
    <option value="hamster">Hamster</option>
    <option value="parrot">Parrot</option>
    <option value="spider">Spider</option>
    <option value="goldfish">Goldfish</option>
</select>

针对对选项的分组,可以用<optgroup>将选项包裹住,示例如下:

<label for="dino-select">Choose a dinosaur:</label>
<select id="dino-select">
    <optgroup label="Theropods">
        <option>Tyrannosaurus</option>
        <option>Velociraptor</option>
        <option>Deinonychus</option>
    </optgroup>
    <optgroup label="Sauropods">
        <option>Diplodocus</option>
        <option>Saltasaurus</option>
        <option>Apatosaurus</option>
    </optgroup>
</select>

接下来对这三个标签的属性进行说明:

首先是select标签

当然,全局属性也是可以在它里面生效

属性

属性值

说明

autocomplete

/

一个 DOMString,为 用户代理 提供自动填充功能的线索

autofocus

on/off

是否页面加载完成后自动聚焦

disabled

true/false

用户是否能进行交互

form

自定义

与对应form元素进行绑定

multiple

/

让用户在select中能够进行多选

name

自定义

规定了控件的名称

require

/

强制选定后才可提交,否则会报错

 

然后是option标签

属性

属性值

说明

disabled

true/false

定义选项是否可选

label

 

表示选项含义的文本

selected

 

定义选项一开始是否为选中状态

value

 

定义提交给表单的值

 

最后是optgroup标签:

属性

属性值

说明

disabled

true/false

定义选项组内的选项是否可选

label

 

选项组的名字,浏览器用以在用户界面中标记选项。使用这个元素时必须加上这个属性

用户评论
评论列表