获取当前文本<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

上一篇: get current text <select>

下一篇: jQuery getting text value for a select list