誰かがフォームをサーバーメールに送信した後、フィールドをクリアできるようにしたいと考えています。しかし、代わりに入力が残ります。リフレッシュ後も。
質問する
95 次
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 に答える