タグ内に配置されたトリガーonclick
のイベントが発生するたびに、フォームがクリックしたかのようにデータを送信することがわかりました。私はそれを望んでいません。フォーム内のボタンは他のタスクを提供します。ボタンの1つをクリックした後、フォームはデータを送信しません。<button>
<form>
<input type='submit'>
より明確にするために、私はこのコードが欲しいです:
<form action="http://www.google.com" method="POST">
<button onclick="alert('hi!')">Button</button>
<br>
<input type="submit" value="submit"/>
</form>
アラート「こんにちは!」を表示します ボタンをクリックしても、その後Googleが開かないはずです。「送信」を押したときにのみGoogleが表示されます。