-2

誰かがフォームをサーバーメールに送信した後、フィールドをクリアできるようにしたいと考えています。しかし、代わりに入力が残ります。リフレッシュ後も。

4

7 に答える 7

1

form.reset()ページの読み込みが完了したときに呼び出す JavaScript をいくつかエコー アウトします。パラメータを使用して、$_GETいつこれを行うべきかを特定することができます (同じ URI への POST 要求が成功した後など)。

于 2013-05-21T07:49:55.790 に答える
0

session_destroy()またはunset()関数を使用できます

于 2013-05-21T08:17:48.083 に答える
0

フォームのリセット ボタンを使用して、フォームの更新時またはフォームの送信時に自動クリックすることができます。

于 2013-05-21T07:47:04.637 に答える
0

JavaScriptを使用して、フォーム入力の値をデフォルト(空の文字列、またはドロップダウンの最初のエントリなど)に戻す必要があると思います。

これを行う最も簡単な方法はform.Reset()、フォームをイベント( http://www.w3schools.com/ jsref/event_form_onsubmit.asp )onSubmit()

<html>
    <head>
    </head>
    <body>
    <form name="frm1" action="submit.htm" onsubmit="this.reset()">
        <input type="text" name="fname">
        <input type="submit" value="Submit">
    </form>
    </body>
</html>
于 2013-05-21T07:50:39.000 に答える
-1

autocomplete='off'入力フィールドに設定します。

更新時にフォームが同じ値を再送信したくない場合は、Post/Redirect/Get アプローチに従うことができます。

于 2013-05-21T07:46:44.573 に答える