フォームでボタンを使用する場合、[変更をキャンセル] ボタンが意図せずフォームを送信してしまうという問題がよく発生します。これに対処するには、jQuery UI のボタン ウィジェットを使用してボタンのスタイルを設定できます。ただし、デフォルトでは、すべてのボタン要素がフォームの送信ボタンとして機能します。
「キャンセル」ボタンがフォームの送信をトリガーしないようにするには、type 属性を "button":
<button type="button">Cancel changes</button>
これにより、このボタンがモーダル ダイアログやカスタム イベント処理など、フォーム送信以外のアクションを目的としていることがブラウザーに指示されます。
HTML 標準では、type="button" のボタン要素は特定のアクションを実行しません。これは主に、イベント ハンドラーを使用してカスタム動作を制御するために使用され、キャンセル ボタンやフォーム内のその他の非送信アクションに最適です。
以上がボタンで意図しないフォーム送信を防ぐにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。