javascript - 如何从下拉标记字符串中检索选定的值?

标签 javascript jquery html

我有一个字符串,其中有下拉标记。我从服务器端收到下拉标记字符串,现在我必须检索选定的值。 例如我有这个

var drop = " <select><option value=\"volvo\">Volvo</option> <option value=\"saab\" selected>Saab</option><option value=\"mercedes\">Mercedes</option><option value=\"audi\">Audi</option></select> "; 

变量 drop 有下拉标记,我想要选定文本值的值。在这种情况下,选择了“Saab”,我想要它的值为“saab”。那我该怎么做呢?

最佳答案

您可以使用 filter() 获取 select 标签和 val() 获取选择的值

var drop = " <select><option value=\"volvo\">Volvo</option> <option value=\"saab\" selected>Saab</option><option value=\"mercedes\">Mercedes</option><option value=\"audi\">Audi</option></select> "; 

document.write($(drop).filter('select').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

因为只有 select 标签,你可以使用 $(drop).val()

var drop = " <select><option value=\"volvo\">Volvo</option> <option value=\"saab\" selected>Saab</option><option value=\"mercedes\">Mercedes</option><option value=\"audi\">Audi</option></select> "; 

document.write($(drop).val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

关于javascript - 如何从下拉标记字符串中检索选定的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32470675/

相关文章:

javascript - 如何根据选择标记中的值打印项目符号列表

javascript - javascript 中是否有空合并 (Elvis) 运算符或安全导航运算符?

javascript - HTML/CSS/JS 元素定位

javascript - 影响所有类的输入检查

javascript - 如何在 JavaScript 中对字母进行排序(将大写字母和小写字母组合在一起)?

jquery - 从变化的输入中获取平均值

javascript - JQuery mousemove 未重新启动

javascript - Angular ng-repeat,元素外的内容

html - 如何仅在多个标题时为第一个标题应用样式?

javascript - 在javascript模板中格式化json日期