javascript - 选项 :selected in javascript

标签 javascript jquery

我能够在 JavaScript 中执行以下操作:

document.querySelector('select[name="plan_type"] option')

但是,我如何获得所选选项?例如:

document.querySelector('select[name="plan_type"] option:selected')

(jquery 中的等效项为:$('select[name="plan_type"] option:selected')

最佳答案

我们可以使用其名称获取对此类型元素的引用:

oSelectOne = oForm.elements["select_one_element_name"];

要获取所选选项在 select 元素的 JavaScript 选项数组中的索引,我们可以使用 select 元素对象的 selectedIndex 属性

var e =document.querySelector('select[name="plan_type"]');
var strUser = e.options[e.selectedIndex];

我们现在可以使用此索引来确定所选选项的值:

var strUser_value = e.options[index].value;

如果我们需要获取与所选选项相对应的文本,我们需要使用选项元素的 text 属性,而不是 value 属性:

var strUser_text = e.options[index].text;

关于javascript - 选项 :selected in javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52764439/

相关文章:

javascript - 使用 Browserify 捆绑 CasperJS+SlimerJS 代码?

javascript - 尝试将单击事件附加到动态创建的图像以触发模式关闭

javascript - jQuery addClass 不适用于页面加载

具有不同按钮的 Javascript 函数

javascript - Meteor.user() 在客户端 Controller 中未定义

javascript - 获取文本字段内的值 - JavaScript - jQuery

jquery - 单击一个 div,将其添加到搜索查询输入

jquery - 使用 ajax 内容重置无限滚动

javascript - 检查 javascript 中元素的可见性或显示

jquery - 带有 bootstrap/Jquery 的多级(最多 3 级)垂直菜单