0

3つのテキストボックス、チェックボックス、およびリセットボタンを備えたWebフォームがあります。[リセット]ボタンをクリックしたときにこれらをnull値にリセットする必要があり、クライアント側の操作である必要があります。私が試した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 に答える