У меня есть форма с проверкой начальной загрузки и двумя кнопками. Один из кнопок типа (Сохранить), а другой - типа submit (Далее). Когда я нажимаю кнопку «Далее» без каких-либо значений, тогда валидатор начальной загрузки работает нормально. Но когда я исправляю ошибку и нажимаю кнопку «Сохранить» вместо кнопки «Далее», форма отправляется, даже если кнопка «Сохранить» имеет тип «кнопка», а не «отправить». Может кто-то подскажет, что нужно делать в этом случае. Форма не должна быть отправлена на кнопку «Сохранить» вообще.Кнопка «Сохранить», отправив форму, даже если ее тип «кнопка», и не отправляет
0
A
ответ
2
В кнопке предоставить идентификатор, а затем вызвать его в JQuery, как это:
<script>
$('#yourButtonId').click(function(e){
e.preventDefault();
});
</script>
Но сделать это убедиться, что вы включили JQuery в вашей веб-странице, или иначе это не будет работать.
Надеюсь, это может вам помочь.
Спасибо за ваш быстрый ответ, но я уже пробовал решение выше. Моя проблема другая. Мой поток работает нормально, когда я не нажимаю кнопку «Далее» перед «Сохранить». проблема возникает, когда при первом нажатии кнопки «Далее» (в этом случае проверка на начальной странице вызывает ошибку на странице). Когда я исправляю ошибки и после нажатия кнопки «Сохранить», он сохраняет данные в соответствии с дизайном, но вызывает отправку формы, даже если тип Сохранить - это кнопка, а не «Отправить». Таким образом, согласно дизайну После нажатия на кнопку сохранения «он не должен отправлять форму». –
Для вашей справки: –
Что находится внутри savePatientDetails(), вы выполняете ajax? –