【问题标题】:Get value of ASP.NET Webform TextBox using JS/JQuery [duplicate]使用 JS/JQuery 获取 ASP.NET Webform TextBox 的值 [重复]
【发布时间】:2019-09-07 19:09:39
【问题描述】:

我有一个用于文本框的 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 的回答,但它不起作用。

我该如何做到这一点?

【问题讨论】:

  • 试试这个警报($("#txtEmailList").val());

标签: javascript c# jquery webforms controls


【解决方案1】:
alert(document.getElementById('#txtEmailList').value);

应该是:

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

【讨论】:

    【解决方案2】:

    你的第一次尝试

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

    失败,因为您使用的是“#”。使用getElementById 时,您只需要不带“#”的 id,这样您就可以尝试

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

    你的第二次尝试

    alert(document.getElementById(''));

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

    alert(document.getElementById('&lt;%=txtEmailList.ClientID%&gt;').value);

    告诉我进展如何。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-07
        • 1970-01-01
        • 2016-12-11
        相关资源
        最近更新 更多