-1

大家好,我有一个下拉列表,其中包含一些带有值的选项

      <select id="displaytype">
      <option value="1002">TextBox</option>
      <option value="1003">CheckBox</option>    
      </select>

   var value="option value like(1002)" want the text of this value

现在我有一个使用这个值的下拉列表的值,我应该从下拉列表中获取值的文本,任何人都可以在这里帮助我

4

4 回答 4

1

要获取选项的文本,而不是其值,您可以使用该.text()方法。

要获取所选选项的文本,您可以使用option:selected选择器:

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

如果要获取特定选项的文本,可以使用:eq()选择器或.eq()方法来选择某个索引处的元素(从零开始):

// Get the text of the first option in the select list
$("#displaytype option:eq(0)").text();
$("#displaytype option").eq(0).text();

演示

于 2012-12-09T16:43:40.580 回答
0

您可以使用 text() for selected 选项来获取选择文本。

现场演示

alert($('#displaytype').val());                 //for getting selected item value 
alert($('#displaytype option:selected').text()); //for getting selected item text

要浏览所有选项并获取它们的 text(),您可以使用each()

现场演示

$('#btn').click(function() {
    $('#displaytype option').each(function() {
        alert($(this).text());
    });
});​

​</p>

于 2012-12-09T16:42:19.343 回答
0

如果您想要下拉列表的值:

$('#displaytype').val();

如果所选选项的文本:

$('#displaytype option:selected").text();
于 2012-12-09T16:45:12.703 回答
0

如果未选择选项但您想按值获取文本:

$('#displaytype option[value=1002]').text();
于 2012-12-09T16:47:47.527 回答