我有这个 HTML:
<select class="business_types_select" name="business_type_id">
<option value="0" selected="selected">Select a Business Type</option>
<option value="54">Bakery</option>
<option value="55">Tobacco</option>
</select>
如果我选择 Bakery 然后尝试:
$(".business_types_select").val()
我得到 54,但是我如何得到文本 Bakery?如果我尝试
$(".business_types_select").text()
我得到:
" Select a Business Type Bakery Tobacco "
最佳答案
尝试:
$(".business_types_select :selected").text()
如果没有这个,.text()
会像它应该的那样运行,即从该特定类中带回所有文本。将 :selected
添加到选择器可将选择器缩小为您选择的那个。
如果您要经常对选择器进行操作以提高性能,请记住缓存您的选择器。
关于javascript - 我如何获取文本而不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5902295/