获取当前文本<select>
<select runat="server" id="sctFieldMain">
<option></option>
</select>
脚本
$(xml).find("FieldMain").each(function()
{
var value=$(this).find('Title').text()
$('#<%=sctFieldMain.ClientID %>').
append($("<option></option>").
attr("value",value).
text(value));
});
alert($("#<%=sctFieldMain.ClientID %> option:selected").text());
这个逆转<%= sctFieldMain.ClientID%>
要么
alert($("#<%=sctFieldMain.ClientID %> option:selected").val());
这个逆转未定义
要么
alert($("#<%=sctFieldMain.ClientID %> option:selected").html());
返回null
我喜欢得到Cureent Text。 选定的
使用
alert($("#<%=sctFieldMain.ClientID %> option:selected").html());
EDITED
此外你的问题重复这一个和这个。
在html()函数之后你不需要使用分号,val不会返回你正在寻找的html。
alert($("#<%=sctFieldMain.ClientID %> option:selected").html());
但是,如果你有以下要求值“示例”,那么你应该使用val()
<option value="example">some test</option>
链接地址: http://www.djcxy.com/p/83077.html