在asp.net中使用javascript通过客户端重置文本框
resetting the textbox through client side using javascript in asp.net
我想通过客户端使用javascript重置文本框。我使用以下方法重置文本框。但是,它们没有重置。
cText = "";
document.getElementById("<%=txtText.ClientID %>").value = cText;
和
document.getElementById("<%=txtText.ClientID %>").value = "";
有谁能帮我一下吗?代码:<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script type="text/javascript">
function validate() {
var cText = document.getElementById('<%=txtText.ClientID %>').value;
if (cText != "") {
alert("Text is not null.");
document.forms['UserMaster'].elements['txtText'].focus();
$("#<%=txtText.ClientID %>").val("");
return false;
}
return true;
};
</script>
</head>
<body>
<form id="form" runat="server">
<div class="page">
<asp:TextBox ID="txtText" runat="server"></asp:TextBox>
<br/>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" Font-Bold="true" OnClientClick="return validate()"
ForeColor="#9370DB" Height="23px" Width="65px" OnClick="btnSubmit_Click"
/>
<br />
</div>
</form>
</body>
</html>
以下是您的问题的解决方案:
document.getElementById('<%=txtText.ClientID %>').value='';
你使用了双引号,这对你不起作用,而你需要使用单引号,如上面的代码所示。这是你的问题。
.value=" "; //is Wrong
快乐编码。
我有同样的问题,使用这个帮助我解决了这个问题。在这里,您可以从浏览器中检查控件并获得该控件的ID。
// ControkClientID is the ID from Inspect element
document.getElementById(ControlClientID).value='';
相关文章:
- 客户端服务器REST API captcha实现
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 如何将我的javascript库公开给其他客户端使用
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 返回/从Twit's客户端.get
- 将客户端特定的日期格式返回到服务器MVC4
- MobileFirst:在客户端运行计时器作业-最佳选项
- 标签客户端的设置值
- 我的客户端选项是什么
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- 使用javascript在客户端上使用Web服务
- 通过ajax从客户端调用C#方法来执行C#方法
- SignalR客户端启动连接时如何设置用户
- 在使用客户端脚本时拾取JSON对象
- Meteor:在启动时将html注入客户端文件