uaf0x
@uaf0x
Всего понемногу

Как сделать так чтобы форма не отправлялась по нажатию кнопки?

Вопрос собственно уже изложен, скажу сразу что не работает:
Так
$(".classButtonName").click(function(event) {
			event.preventDefault();
			alert("Форма не отправилась");
		});

и так

$(".classButtonName").click(function(event) {
			$(this).preventDefault();
			alert("Форма не отправилась");
		});
  • Вопрос задан
  • 10700 просмотров
Пригласить эксперта
Ответы на вопрос 6
Soldata
@Soldata
Программист, владелец IT-компании.
Укажите у кнопки тип button, поскольку по умолчанию кнопка в форме имеет тип submit, поэтому и отправляет. А если указать тип button, то отправка не произойдет.
<button type="button">Нажать, но не отправить</button>
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Подписывайтесь на сабмит формы а не клик кнопки.
Форму можно и по enter отправить.
Ответ написан
daager
@daager
$("selector_dlya_formy").submit(function(){return false;})
Ответ написан
Комментировать
@AlBandito
return false; добавьте
Ответ написан
aliencash
@aliencash
Партизан
Сделайте кнопку производящую расчет обычным button. В событие oncliсk повесте вызов js, который снимает значения полей формы и считает то что нужно посчитать. Если результат расчета валидный делайте кнопке submit .disabled = false;
Ответ написан
Комментировать
Deodatuss
@Deodatuss
на событие submit повесить функцию
function(e) {
e.preventDefault();
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы