Проблема заключается в том, что вы назначаете два отдельных обработчика событий, поэтому, хотя вы предотвращаете первое, основываясь на результате confirm()
, событие submit
, которое вы прослушиваете через jQuery, по-прежнему срабатывает.
Чтобы это исправить, поместите вызов confirm()
в обработчик событий submit
и удалите атрибут onsubmit
из тега form
в своем HTML:
<form action="#" id="renewbyuser" method="POST">
<input class="renew button dark-gray" type="submit" name="renewnow" value="Renew Now" />
</form>
$(document).ready(function() {
$("#renewbyuser").submit(function(e) {
e.preventDefault();
if (!confirm('Do You want to Continue?'))
return;
$.ajax({
// ajax runs here
});
});
});