<selectid="ddlViewBy"> <optionvalue="1">test1</option> <optionvalue="2"selected="selected">test2</option> <optionvalue="3">test3</option> </select> <script> var e = document.getElementById("ddlViewBy"); var value = e.value; var text = e.options[e.selectedIndex].text; console.log(value); // 输出选中项的值 console.log(text); // 输出选中项的文本 </script>
2. 使用jQuery
使用jQuery可以更简洁地获取选中项的值和文本。示例代码如下:
1 2 3 4 5 6 7 8 9 10 11 12
<selectid="ddlViewBy"> <optionvalue="1">test1</option> <optionvalue="2"selected="selected">test2</option> <optionvalue="3">test3</option> </select> <scriptsrc="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> var value = $("#ddlViewBy").val(); var text = $("#ddlViewBy :selected").text(); console.log(value); // 输出选中项的值 console.log(text); // 输出选中项的文本 </script>
var e = document.getElementById("ddlViewBy"); var value = e.value; var text = e.options[e.selectedIndex].text;
jQuery
1 2
var value = $("#ddlViewBy").val(); var text = $("#ddlViewBy :selected").text();
AngularJS
1 2 3 4 5 6 7 8 9 10 11
// HTML <select ng-model="selectItem" ng-options="item as item.text for item in items"> </select> <p>Text: {{selectItem.text}}</p> <p>Value: {{selectItem.value}}</p>
<selectid="ddlViewBy"onchange="onChange()"> <optionvalue="1">test1</option> <optionvalue="2"selected="selected">test2</option> <optionvalue="3">test3</option> </select> <script> var e = document.getElementById("ddlViewBy"); functiononChange() { var value = e.value; var text = e.options[e.selectedIndex].text; console.log(value, text); } </script>