使用JS / JQuery获取ASP.NET Webform TextBox的价值[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JS / JQuery获取ASP.NET Webform TextBox的价值[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我有一个文本框的asp控件和一个试图从文本框中获取值的脚本,但它不会触发警报:

<asp:TextBox ID="txtEmailList" runat="server" TextMode="MultiLine"></asp:TextBox>

<script>
    $(document).ready(function () {
        $("#btnCopyAll").click(function () {
            alert(document.getElementById('#txtEmailList').value);
        });
    });
</script>

我试过了:

alert(document.getElementById('<%txtEmailList.ClientID%>'));

根据this答案,但它没有奏效。

我该如何做到这一点?

答案
alert(document.getElementById('#txtEmailList').value);

应该:

alert(document.getElementById('txtEmailList').value);
另一答案

你的第一次尝试

警报(的document.getElementById( '#txtEmailList')的值。);

失败,因为你使用'#'。当使用getElementById时,你只需要没有'#'的id就可以试试

alert(document.getElementById('txtEmailList').value);

你的第二次尝试

警报(的document.getElementById( '<%txtEmailList.ClientID%>'));

失败,因为你没有使用.value,所以你可以尝试

alert(document.getElementById('<%=txtEmailList.ClientID%>').value);

让我知道事情的后续。

另一答案

您可以使用QQuery使用val()方法获取列表的内容。 $("#txtEmailList")选择列表:

alert($("#txtEmailList").val());

以上是关于使用JS / JQuery获取ASP.NET Webform TextBox的价值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

asp.net中如何用/路径来引用js文件?

c# asp.net jQuery AJAX 从 MySQL 获取数据

[Asp.net mvc]jquery.form.js无刷新上传

将 Knockout.js 与最新的 jQuery 文件和 ASP.NET MVC 一起使用

js jquery 获取服务器控件的三种方法

用 JQuery 替换 ASP.NET 中的 aspx 页面中引用的 MicrosoftAjax.js