例子:
<select>
<option value='1'>hello me<option>
<option value='2'>hello world</option>
</select>
如何从选择框中访问 TEXT not VALUE
所以我可以显示HELLO ME或HELLO WORLD而不是1 & 2。
$('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(','));
如果您想访问所选选项的文本,您可以使用:
$("#list option:selected").text();
或者,您可以通过以下方式直接访问该选项:
$("#list option[value=2]").text();
#list是特定选择的 id。您应该分配一个 id(例如<select id="list">)以避免与其他选择标签发生冲突。
var text = $(option[value='1']).text();