4

アンカー タグと JavaScript を使用してフォームを送信しています。

<a onclick="submit_form();">Submit</a>

ボタンをクリックするとすぐに、ページがページの一番上までスクロールし、通常のフォーム送信プロセスが続行されます。

ページが一番上にスクロールしないようにするにはどうすればよいですか? また、その理由は何ですか?

4

2 に答える 2

8

OnClick イベントを HREF に変更します。

<a href="JavaScript:submit_form();">Submit</a>

または、クリックの処理を続行しないように False を返します。

<a onClick="submit_form(); return false;">Submit</a>
于 2009-03-24T18:55:45.363 に答える
2

フォームに名前アンカーを含めることができます

<a name="name"></a>
<form action="example.html#name">

これは、フォームの送信が新しいページのリクエストであるためです。

于 2009-03-24T18:54:36.083 に答える