formのsubmitでリンク先に飛ばしたいの飛ばない

formを使って、ボタンを押したときにリンク先に飛ばす処理をしていましたがinput type=submit でリンク先飛ばないという現象がありました。

location.href = url;でsubmitしてもURLはformのあるURLにパラメータがくっついただけでリンク先に飛びません。

リンク先に飛ばしたいときにはinput type=button を使いましょう。

リンク先に飛びますし、他のスクリプト処理も可能になります。