2009-03-24 7 views
2

アンカータグとjavascriptでフォームを送信しています。フォーム提出時にウェブページをスクロールしないようにしてください

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

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

ページをスクロールしないようにするにはどうすればよいのですか。それはなぜですか?

答えて

7

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

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

それとも

<a onClick="submit_form(); return false;">Submit</a> 
+0

もちろん、hrefの代わりにonclick属性を使用してください。 – tj111

+0

素晴らしい作品です、ありがとうございます。 – Failpunk

2

は、フォームに名前のアンカーを持つことができ

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

それはフォームが提出するため、新しいページ要求であることを行います。

+0

#はIDのみで動作クリックの処理を継続しないようにFalseを返します。 – AlphaMale

関連する問題