如何在 HTML 的下拉列表中添加选项?
在 HTML 中创建下拉列表时,我们使用 <select> 命令,该命令通常用于表单中收集用户输入。提交后,为了引用表单数据,我们使用 name 属性。如果没有 name 属性,下拉列表中将不会显示任何数据。
要将下拉列表与标签关联,需要使用 id 属性。要在下拉列表中定义选项,我们必须在 <select> 元素中使用 <option> 标签。
语法
以下是 HTML 中 <select> 标签的用法 -
<select name=" " id=""> <option value=" "> </option> </select>
HTML <option> 标签还支持以下附加属性 −
属性 |
值 |
描述 |
|---|---|---|
Disabled |
disabled |
禁用输入控件。该按钮将不再接受用户的更改。它也无法获得焦点,并且在 Tab 键切换时会被跳过。 |
Label |
text |
标签文本定义使用 |
Selected |
selected |
定义页面加载时选择的默认选项。 |
Value |
text |
指定要发送到服务器的选项值 |
Multiple |
Multiple |
通过使用多个属性,可以一次选择多个选项。 |
Name |
name |
用于定义下拉列表中的名称 |
Required |
required |
通过使用此属性,用户可以在提交表单之前选择一个值。 |
Size |
number |
此属性用于定义下拉列表中可见选项的数量 |
Value |
text |
指定要发送到服务器的选项的值 |
Autofocus |
Autofocus |
用于在页面加载时自动获取下拉列表的焦点 |
示例
以下示例在 HTML 的下拉列表中添加了一个选项 −
<!DOCTYPE html>
<html>
<body>
<h1>Drop-Down List using Select Command</h1>
<p>The select element is used to create a drop-down list.</p>
<form method="get" action="#">
<label for="cities"> Choose City:</label>
<select name="cities" id="cities">
<option value="hyd">Hyderabad</option>
<option value="Chennai">Chennai</option>
<option value="bang">Banglore</option>
<option value="Mumbai">Mumbai</option>
</select>
<br>
<br>
<input type="submit" value="Choose city">
</form>
</body>
</html>
示例
下面是另一个示例,演示了如何使用 <option> 标签的不同属性。
<!DOCTYPE html>
<html>
<head>
<title>Form Validation</title>
</head>
<body>
<h1> Form Validation </h1>
<form>
<label>Choose validation option:</label>
<select name="credentials" id="credentials" onchange="displayField()">
<option value="select">Select</option>
<option value="pwd">Password Validation</option>
<option value="pin">Pin Validation</option>
<option value="mob">Mobile Validation</option>
</select>
<br />
<br />
<div id="1" hidden>
<label>Enter your password: </label>
<input type="text" id="pwd" />
</div>
<div id="2" hidden>
<label>Enter your pin: </label>
<input type="number" id="pin" />
</div>
<div id="3" hidden>
<label>Enter your mobile number: </label>
<input type="number" id="mob" />
</div>
<button onclick="validate()" />OK</button>
</form>
</body>
</html>
示例
在下面的例子中,我们尝试使用 <select> 标签和 <optgroup> 标签在列表中添加选项 -
<!DOCTYPE html>
<html>
<body>
<h1>Inserting optgroup in select element</h1>
<p>It is used to group related options in a drop-down list:</p>
<form action="/action_page.php">
<label for="class">Choose Grade:</label>
<select name="class" id="class">
<optgroup label="Grade 1">
<option value="A">A Section</option>
<option value="B">B Section</option>
<option value="C">C Section</option>
</optgroup>
<optgroup label="Grade 2">
<option value="A">A Section</option>
<option value="B">B Section</option>
<option value="C">C Section</option>
</optgroup>
</select>
<br>
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
相关文章
有用资源
html 参考教程 - 该教程包含有关 html 的更多信息:https://www.cainiaomax.com/html/

