フォームを送信すると、ページが一番上に表示され、フォームがページの中央に表示されます。送信後のフォームと同じ位置にリダイレクトしたいと思います。
どうなる?私を助けてください。
前もって感謝します。
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 に答える