作ってもいいですか?フォームを送信しませんか?質問する

作ってもいいですか?フォームを送信しませんか?質問する

2つのボタンがあるフォームがあります

<a href="index.html"><button>Cancel changes</button></a>

<button type="submit">Submit</button>

私もjQuery UIのボタンをこのように使います

$('button').button();

ただし、最初のボタンでもフォームが送信されます。 がなければ送信されないと考えていましたtype="submit"

明らかに私はこれを行うことができます

$('button[type!=submit]').click(function(event) { event.stopPropagation(); });

しかし、JavaScript の介入なしに「戻る」ボタンがフォームを送信するのを止める方法はあるのでしょうか?

正直に言うと、ボタンを使用したのは、jQuery UI でスタイルを設定できるようにするためだけでした。button()リンクを呼び出そうとしましたが、期待どおりに動作しませんでした (見た目がかなり醜かったです)。

ベストアンサー1

デフォルト値はtypebutton要素の属性 は「送信」です。 に設定するとtype="button"、フォームを送信しないボタンが生成されます。

<button type="button">Submit</button>

の言葉を借りれば、HTML 標準: 「何もしません。」

おすすめ記事