У меня есть форма, с 2-мя кнопкамиМогу ли я сделать <button> не присылать форму?
<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()
по ссылке, и он не работал должным образом (выглядел довольно уродливо!).
Возможный дубликат [кнопка HTML не подавать форму] (http://stackoverflow.com/questions/2825856/html-button-to-not-submit-form) –
использование 'Кнопка < type = "button"> 'для того, который не отправляет форму, и' 'для другого. Затем поймайте его с помощью jquery '$ ('# formID').submit (function (e) {}); ' – Airwavezx