gpt4 book ai didi

Javascript 函数不显示值或将它们写入文本框

转载 作者:行者123 更新时间:2023-11-28 21:11:25 25 4
gpt4 key购买 nike

基本上,我在 JavaScript 中创建一个简单的函数来检查文本框值是否已更改,如果更改,则警告用户更改将产生的影响。如果用户单击"is",则不执行任何操作,如果他们单击“否”,那么我想将文本框的值设置回应为他们使用的原始值。

编辑

好吧,看来我错误地理解了问题的根源。看来我的隐藏输入 inpUsername 从一开始就是空白的。如何在代码的 asp 部分中正确设置它,以便它采用同一控件上另一个文本框的值?

我目前有:

<input type="hidden" id="inpUsername" runat="server" value=
%#DataBinder.Eval(Container.DataItem,"txtUsername")%> />

这将返回错误:BC30456:“DataItem”不是“System.Web.UI.Control”的成员。但是,如果我在值周围添加额外的引号,则会将“/>”输出到屏幕

请求的 txtUsername 声明是:

<asp:TextBox ID="txtUsername" runat="server" CssClass="Textbox" Style="width:100%" 
onchange="checkForUsernameChange()"/>

最佳答案

var txtUsername = document.getElementById("   <%=txtUsername.ClientID%>").value;

ID 前面有一些空格。我很确定你想要:

var txtUsername = document.getElementById("<%=txtUsername.ClientID%>").value;

或者也许这些空格是有意的,在这种情况下,confirm 也应该包含这些空格。

关于Javascript 函数不显示值或将它们写入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8523583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com