0

我有一个带有 3 个文本框、一个复选框和一个重置按钮的网络表单。当我单击“重置”按钮时,我需要将它们重置为空值,并且我需要它是客户端操作。我为此尝试过的JS代码如下,但由于某种原因它不起作用。有什么帮助吗?

<code>
    <script type="text/javascript">
        function resetForm() {
            document.getElemenyById("<%=txtbox1.ClientID%>").value = "";
            return false;
        }

    </script>

    <asp:LinkButton ID="wbtnReset" runat="server" Text="RESET PAGE"     CssClass="stdHyperlink" Font-Bold="True" OnClientClick="javascript:return resetForm()"/>


</code>
4

3 回答 3

0

要使用 javascript 重置表单,您需要在表单对象上调用 reset 方法。

下面应该可以帮助你做你需要的。

<asp:LinkButton ID="wbtnReset" runat="server" Text="RESET PAGE" CssClass="stdHyperlink" Font-
Bold="True" OnClientClick="javascript:this.form.reset(); return false;"/>
于 2012-04-20T09:35:14.943 回答
0

你不需要 JS。试试<input type="reset" value="Reset Form"><button type="reset">Reset Form</button>。这不会删除所有数据,但会恢复表单的初始状态。

于 2012-04-20T09:35:53.123 回答
0

试试下面的代码

<script type="text/javascript">
function resetForm() {
       document.getElemenyById("<%=txtbox1.ClientID%>").value = "";
}
</script>
<asp:LinkButton ID="wbtnReset" runat="server" Text="RESET PAGE"     CssClass="stdHyperlink" Font-Bold="True" OnClientClick="resetForm()" CausesValidataion = "false"/>

如果您使用的是 .NET 4.0,您可以通过简单的方式完成此操作。使用ClientIDMode="Static"并在 javascript 中使用下面的行

document.getElemenyById("txtbox1").value = "";

希望能帮助到你

于 2012-04-20T09:39:18.983 回答