使用 JS/JQuery 获取 ASP.NET Webform TextBox 的值
Get value of ASP.NET Webform TextBox using JS/JQuery
我有一个用于文本框的 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 的回答,但没有用。
我该如何完成?
您可以使用 JQuery 使用 val()
方法获取列表的内容。 $("#txtEmailList")
选择列表:
alert($("#txtEmailList").val());
alert(document.getElementById('#txtEmailList').value);
应该是:
alert(document.getElementById('txtEmailList').value);
你的第一次尝试
alert(document.getElementById('#txtEmailList').value);
失败,因为您正在使用“#”。使用 getElementById
时,您只需要不带“#”的 id,这样您就可以尝试
alert(document.getElementById('txtEmailList').value);
你的第二次尝试
alert(document.getElementById('<%txtEmailList.ClientID%>'));
失败,因为您没有使用过.value
,您可以试试
alert(document.getElementById('<%=txtEmailList.ClientID%>').value);
告诉我进展如何。
我有一个用于文本框的 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 的回答,但没有用。
我该如何完成?
您可以使用 JQuery 使用 val()
方法获取列表的内容。 $("#txtEmailList")
选择列表:
alert($("#txtEmailList").val());
alert(document.getElementById('#txtEmailList').value);
应该是:
alert(document.getElementById('txtEmailList').value);
你的第一次尝试
alert(document.getElementById('#txtEmailList').value);
失败,因为您正在使用“#”。使用 getElementById
时,您只需要不带“#”的 id,这样您就可以尝试
alert(document.getElementById('txtEmailList').value);
你的第二次尝试
alert(document.getElementById('<%txtEmailList.ClientID%>'));
失败,因为您没有使用过.value
,您可以试试
alert(document.getElementById('<%=txtEmailList.ClientID%>').value);
告诉我进展如何。