从jQuery获取下拉列表文本

时间:2013-11-07 09:17:11

标签: jquery html

我是jQuery的新手,我想问的是从jQuery获取下拉列表文本。 我的下拉列表是这样的:

<select name="Branch[currency_id]" id="Branch_currency_id">
<option value="">Select Currency</option>
<option value="cu-001">Singapore Dollar</option>
<option value="cu-002">US Dollar</option>
</select>

使用jQuery我可以获得下拉列表值:

$(document).ready(function() {
  $('#Branch_currency_id').val();
}

它只能获得像cu-001,cu-002这样的下拉列表的值,但我不想通过使用jQuery获得我想要的新加坡元,美元。如果可以的话,我能得到这样的结果吗?有人请帮帮我!谢谢! :)

6 个答案:

答案 0 :(得分:1)

试试这个:

console.log($('#Branch_currency_id option:selected').text());

答案 1 :(得分:1)

尝试

$(document).ready(function() {
    var sel_txt = $('#Branch_currency_id option:selected').text();
    alert(sel_txt);
});

请参阅FIDDLE

答案 2 :(得分:1)

Simple approach

$('#Branch_currency_id option:selected').text();

答案 3 :(得分:1)

尝试

alert($("#Branch_currency_id option:selected").text());

答案 4 :(得分:1)

试试这个

$("#Branch_currency_id option:selected").html();

OR

$("#Branch_currency_id option:selected").text();

答案 5 :(得分:1)

试试这个

alert($('#Branch_currency_id').find('option:selected').text());

alert($('#Branch_currency_id option:selected').text());