Jquery访问选择框文本没有值怎么办?

标签 jquery html-select

示例:

<select>
<option value='1'>hello me<option>
<option value='2'>hello world</option>
</select>

如何从选择框中访问文本而不是值

这样我就可以显示 HELLO MEHELLO WORLD 而不是 1 和 2

最佳答案

使用text:selected 一起表单选择器:

$('select option:selected').text()

循环所有选项的文本和值:

$('#mySelect option').each(function () {
    console.log(this.text + ' ' + this.value);
});

将所有选项文本抓取到一个数组中:

var textArr = $('#mySelect option').map(function (i,n) {
    return $(n).text();
}).get();
console.log(textArr.join(','));

关于Jquery访问选择框文本没有值怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1525145/

相关文章:

jQuery Mobile Iphone 应用程序

javascript - 无法填充多选下拉列表

javascript - 表单选项值中包含 php 代码

javascript - 过滤选择列表时更新默认选择选项

Javascript 代码在 html 下拉选项元素中不起作用

jquery mouseenter mouseleave 带数据表,在 chrome 或 IE 中不起作用

javascript - 您编写了哪些有用的自定义 jQuery 选择器?

javascript - 带有斜杠分隔参数的 Ajax 请求

php - Bootstrap 2.2 Typeahead 问题

javascript - Vue V-Model 启动损失选择 Selection