【发布时间】:2014-05-21 07:24:58
【问题描述】:
我想使用 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>
【问题讨论】:
-
错字:
getElemenyById应该是getElementById。 -
@RGraham,谢谢你的纠正,我没看到。
-
我试过 $("#txtText").val("");.但它没有用。
-
这个怎么样:document.getElementById('').innerText='';
-
$("#").val(""); 怎么样
标签: javascript asp.net