如果我传递的jquery对象我知道是一个选择对象,我怎样才能获得所选选项的文本(而不是值)?
我需要这样的东西。
...function ($select){
var selectedText = $select.selected().text();
}
由于$ select已经是一个jquery对象,我无法真正改变对象的选择器以使用“:selected”。
答案 0 :(得分:3)
$select.find(':selected').text();
should做。
答案 1 :(得分:2)
您可以使用: -
Suppose you have a dropdown like this:-
<select id="dropdown">
<option value="aa">a</option>
<option value="bb">b</option>
<option value="cc">c</option>
</select>
然后javascript将是这样的: -
$(document).ready(function() {
obj = $('#dropdown :selected')
value = obj.val()
alert(value) # will alert aa/bb/cc
text = obj.text()
alert(text) # will alert a/b/c
})