如何从jQuery的下拉列表中获取所选文本(而不是所选值)?
当前回答
$("#dropdownID").change(function(){
alert($('option:selected', $(this)).text());
});
其他回答
$("#dropdownid option:selected").text();
如果您使用asp.net并编写
<Asp:dropdownlist id="ddl" runat="Server" />
那么你应该使用
$('#<%=ddl.Clientid%> option:selected').text();
对于所选项目的文本,请使用:
$('select[name="thegivenname"] option:selected').text();
对于所选项目的值,请使用:
$('select[name="thegivenname"] option:selected').val();
对于正在使用SharePoint列表且不想使用长时间生成的id的用户,这将起作用:
var e = $('select[title="IntenalFieldName"] option:selected').text();
$("#dropdown").find(":selected").text();
$("#dropdown :selected").text();
$(“#下拉选项:selected”).text();
$("#dropdown").children(":selected").text();
Use:
('#yourdropdownid').find(':selected').text();