如何从jQuery的下拉列表中获取所选文本(而不是所选值)?


当前回答

对于正在使用SharePoint列表且不想使用长时间生成的id的用户,这将起作用:

var e = $('select[title="IntenalFieldName"] option:selected').text();

其他回答

各种方式

1. $("#myselect option:selected").text();

2. $("#myselect :selected").text();

3. $("#myselect").children(":selected").text();

4. $("#myselect").find(":selected").text();
$("#dropdownid").change(function(el) {
    console.log(el.value);
});

或者你可以用这个

$("#dropdownid").change(function() {
    console.log($(this).val());
});
var e = document.getElementById("dropDownId");
var div = e.options[e.selectedIndex].text;

这段代码对我有用。

$("#yourdropdownid").children("option").filter(":selected").text();

Use:

('#yourdropdownid').find(':selected').text();