获取当前文本<选择>

发布于 2024-10-21 13:16:29 字数 849 浏览 1 评论 0原文

                 <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。所选择的

                 <select runat="server" id="sctFieldMain">
                 <option></option>
                   </select>

Script

   $(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());

this retrun <%=sctFieldMain.ClientID %>

or

alert($("#<%=sctFieldMain.ClientID %> option:selected").val());

this retrun undefined

or

alert($("#<%=sctFieldMain.ClientID %> option:selected").html());

return null

i like get Cureent Text. that selected

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

财迷小姐 2024-10-28 13:16:29

使用

alert($("#<%=sctFieldMain.ClientID %> option:selected").html());

编辑

您的问题也重复这个这个

Use

alert($("#<%=sctFieldMain.ClientID %> option:selected").html());

EDITED

Also your question duplicates this one and this.

电影里的梦 2024-10-28 13:16:29

您不需要 html() 函数后面的分号,并且 val 不会返回您要查找的 html。

alert($("#<%=sctFieldMain.ClientID %> option:selected").html());

但是,如果您有以下内容并且想要值“Example”,那么您应该使用 val()

<option value="example">some test</option>

You don't need the semi colon after the html() function and val does not return the html which is what your looking for.

alert($("#<%=sctFieldMain.ClientID %> option:selected").html());

However if you had the following and wanted the value "Example" then you should use val()

<option value="example">some test</option>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文