📅  最后修改于: 2023-12-03 15:23:53.196000             🧑  作者: Mango
在前端开发中,经常需要获取下拉框中选中的选项标签的文本。本文将介绍如何使用 JavaScript 按值获取选项标签的文本。
首先,我们需要在 HTML 中定义一个下拉框,包含若干个选项标签,如下:
<select id="mySelect">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
我们可以使用以下代码获取选中的选项标签的文本:
var select = document.getElementById("mySelect"); // 获取下拉框元素
var option = select.options[select.selectedIndex]; // 获取选中的选项标签元素
var text = option.text; // 获取选项标签的文本
我们可以把以上三行代码封装成一个函数,方便调用:
function getSelectedText() {
var select = document.getElementById("mySelect"); // 获取下拉框元素
var option = select.options[select.selectedIndex]; // 获取选中的选项标签元素
var text = option.text; // 获取选项标签的文本
return text; // 返回文本
}
下面是一个完整的示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Get Selected Text</title>
</head>
<body>
<select id="mySelect">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<p>Click the button to get the selected text of the dropdown list.</p>
<button onclick="alert(getSelectedText())">Try it</button>
<script>
function getSelectedText() {
var select = document.getElementById("mySelect"); // 获取下拉框元素
var option = select.options[select.selectedIndex]; // 获取选中的选项标签元素
var text = option.text; // 获取选项标签的文本
return text; // 返回文本
}
</script>
</body>
</html>
使用以上代码,我们可以轻松地按值获取选项标签的文本。同时,我们也可以根据类似的方法获取其他表单元素的值。