1

これを正しく説明しようとします:

私は巨大なフォームを持つウェブサイトを持っています。このフォームには大量のフィールドがあり、すべて別の JS ファイルによって実行されます。

正確に言うと、私のフォームにはテキスト ボックスとドロップダウン メニューがあります。誰かがページを離れた後、ページを「リセット/更新」できるようにしたいと考えています。フォームの下部に、サイトからショッピング カートに移動するためのボタンがあります。

ショッピング カートに移動した後、[戻る] ボタンをクリックして、すべてのフィールドを元の状態にリセットできるようにしたいと考えています。これを一番上に置いてみましたが、効果がありません。多分私はそれを間違った場所に貼り付けていますか?:

<script type="text/javascript">
window.onbeforeunload = function () {
    }
   </script>
4

1 に答える 1

1

イベントでフォームのリセットを試すことができますonload。これは、フォームの最初の読み込み時と、ユーザーが戻るボタンでフォームに戻ったときに発生します。

window.onload = function() {
    var frm = document.form1;   // put form name here
    for (var i = 0; i < frm.elements.length; i++)
        frm.elements[i].value = "";
};

デモ: http://jsfiddle.net/bavRd/

于 2013-01-21T18:12:00.747 に答える