検索ボタンといくつかのフィールドを備えた検索フォームが 1 つあります。フォーム フィールドに値を入力して検索ボタンをクリックし、リンクをクリックしてフォームに戻ると (検索フォームの変更)、フォームの値がリセットされません...確認してくださいこちら( http://dev.viawebgroup.com/search/ )
ありがとう
検索ボタンといくつかのフィールドを備えた検索フォームが 1 つあります。フォーム フィールドに値を入力して検索ボタンをクリックし、リンクをクリックしてフォームに戻ると (検索フォームの変更)、フォームの値がリセットされません...確認してくださいこちら( http://dev.viawebgroup.com/search/ )
ありがとう
データが送信される前に致命的な欠陥が残る 私が見つけた最も簡単な方法は
onsubmit="this.reset()"
これをフォームタグに入れるだけで、すべてうまくいき、シンプルでありながら効果的です. 私は誰かがフォームリセット用のボタンを独占的に欲しがっていました.onclickを使用して、このような関数にリセットを記述します.
function clform()
{
documentgetElementById('myform').reset();
}
1 つ目は実証済みで、2 つ目は私が書いたばかりですが動作するはずです。この関数は、本体の onbeforeunload イベントで使用するとうまく機能します。私が書いたページは動的に更新され、ブラウザの戻るボタンが使用されたときにフォームデータを保持していたため、私はこの問題に自分で取り組んできました。また、送信後にページをリロードするために PHP を使用し、フォームが選択されたときに onfocus を使用してページをリロードすることで、動的に更新されるページではなく新しいページに入力が行われるようにしました。
これを試して:
<script>
function test(){
var input = document.getElementById('search');
input.value = '';
};
</script>
onload を本文に追加します。
<button onclick="test()">Clear</button>
入力フィールドに ID を追加します。
<input type="text" id="search">