这段代码没有显示值,不知道为什么?
我有服务器控制权:
<asp:TextBox ID="txtTest" runat="server" Visible="false" TextMode="MultiLine"
Rows="3" Columns="23" CssClass="white-scroll" />
在 javascript 函数中:
var eventText = document.getElementById('<%=txtTest.ClientID%>').value;
alert (eventText);
我输入文本然后单击调用 javascript 函数的按钮,但警告框不显示输入的文本。
编辑:当我用 Text="some text"初始化文本时,它显示在警报中,我想在客户端输入文本并在 Javascript 函数中获取它的值。
谢谢
最佳答案
使用 label 或 textbox visible 设置 false 以便它可以访问 JavaScript 中的值
太阳
1)
制作一个 div 并设置 style="display:none;"
,这样标签就不会显示在 UI(浏览器)上,但值可以在 JavaScript 中访问。
关于c# - 获取 asp :textbox value in client side using javascript function doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555210/