我有一个 ASPX 页面,我需要将“FirstName”的值设置为“YourName”。两者都是文本框。页面上的“YourName”设置为visible=false。问题是 Jquery 只能工作 visible=true
。
我的目标是设置 Firstname 和 Yourname,条件是 YourName 具有 visible=false
。
详细信息如下
<asp:TextBox runat="server" ID="fnameTextBox" />
<asp:TextBox runat="server" ID="ynameTextBox" visible="false" />
<script type="text/javascript">
$(document).ready(function () {
$('input:text[id*=fnameTextBox]').val($('input:text[id*=ynameTextBox]').val());
});
</script>
我可以将“ynametextbox”中的值存储到其他类型或变量,但我不知道如何在 Jquery 中引用(如果可能)。
最佳答案
这是根据要求使用 HiddenField
的示例:
Javascript:
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
$('#<%=fnameTextBox.ClientID %>').val($('#<%=hiddenTextYourName.ClientID %>').val());
});
</script>
HTML
<asp:TextBox runat="server" ID="fnameTextBox" />
<asp:HiddenField runat="server" ID="hiddenTextYourName" Value="Hanlet" />
隐藏字段当然对用户不可见,但要小心,因为他们仍然可以看到 HTML 中的值。
祝你好运..
关于javascript - 隐藏的 ASP.NET 文本框值无法使用 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12289812/