1

フォームを送信すると、ページが一番上に表示され、フォームがページの中央に表示されます。送信後のフォームと同じ位置にリダイレクトしたいと思います。
どうなる?私を助けてください。

前もって感謝します。

4

3 に答える 3

0

onclick="someFunction()"その送信ボタンに使用してみることができます。次に、その関数で、必要なフォームの特定のアイテムにフォーカスを移すだけです。例えば。document.forms[i].xxx.focus();

于 2012-04-16T17:40:12.483 に答える
0

アンカーを使うのが最良の選択肢だと思います。 <a name='contentForm'></a>

Javascriptを使用するのはやり過ぎだと思います。これは、なしで実行できるからです。http://ww.domain.com/?foo=bar#contentFormを使用するだけです

次の形式で#contentFormを追加することもできます。 <form action='/url.php?get=true#contentForm'>

于 2012-04-16T17:56:21.787 に答える
0
  if ($('#message').text() != "") {
            $('html,body').animate({ scrollTop: $("#message").offset().top }, 'slow');
        }

これが私が使用したいくつかのコードであり、それは私の仕事をしました。
「フォームが正常に送信されました」というメッセージを表示したいページを下にスクロールしました

于 2012-04-17T05:51:05.387 に答える