0

検索ボタンといくつかのフィールドを備えた検索フォームが 1 つあります。フォーム フィールドに値を入力して検索ボタンをクリックし、リンクをクリックしてフォームに戻ると (検索フォームの変更)、フォームの値がリセットされません...確認してくださいこちら( http://dev.viawebgroup.com/search/ )

ありがとう

4

2 に答える 2

0

データが送信される前に致命的な欠陥が残る 私が見つけた最も簡単な方法は

onsubmit="this.reset()"

これをフォームタグに入れるだけで、すべてうまくいき、シンプルでありながら効果的です. 私は誰かがフォームリセット用のボタンを独占的に欲しがっていました.onclickを使用して、このような関数にリセットを記述します.

function clform()
{
 documentgetElementById('myform').reset();
}  

1 つ目は実証済みで、2 つ目は私が書いたばかりですが動作するはずです。この関数は、本体の onbeforeunload イベントで使用するとうまく機能します。私が書いたページは動的に更新され、ブラウザの戻るボタンが使用されたときにフォームデータを保持していたため、私はこの問題に自分で取り組んできました。また、送信後にページをリロードするために PHP を使用し、フォームが選択されたときに onfocus を使用してページをリロードすることで、動的に更新されるページではなく新しいページに入力が行われるようにしました。

于 2014-04-26T01:23:07.293 に答える
0

これを試して:

<script>

function test(){
var input = document.getElementById('search');
input.value = '';
};

</script>

onload を本文に追加します。

<button onclick="test()">Clear</button>

入力フィールドに ID を追加します。

<input type="text" id="search">
于 2013-07-10T08:22:58.797 に答える