我有一个选择,其中定义了一些值和文本。然后,我从db中获取值以将其匹配到文本之一-这很好(我正在做一些文本操作,这是localOptionsArray):
$('#mySelect option:selected').text(localOptionsArray.reduce((a, b) => a.length <= b.length ? a : b));
因此,以上内容正确设置了select元素上的文本。
现在,当我想获取所选元素的值时:
this.myId = $("#mySelect option:selected").val();
然后它总是返回0。
如何获得正确的val
?
答案 0 :(得分:0)
$("#mySelect option:selected")
可以返回多个条目。因此,您要选择其中的第一个,然后获取值。
$("#mySelect option:selected")[0].value