2016-11-23 4 views
0

У меня есть форма с проверкой начальной загрузки и двумя кнопками. Один из кнопок типа (Сохранить), а другой - типа submit (Далее). Когда я нажимаю кнопку «Далее» без каких-либо значений, тогда валидатор начальной загрузки работает нормально. Но когда я исправляю ошибку и нажимаю кнопку «Сохранить» вместо кнопки «Далее», форма отправляется, даже если кнопка «Сохранить» имеет тип «кнопка», а не «отправить». Может кто-то подскажет, что нужно делать в этом случае. Форма не должна быть отправлена ​​на кнопку «Сохранить» вообще.Кнопка «Сохранить», отправив форму, даже если ее тип «кнопка», и не отправляет

ответ

2

В кнопке предоставить идентификатор, а затем вызвать его в JQuery, как это:

<script> 
    $('#yourButtonId').click(function(e){ 
     e.preventDefault(); 
    }); 
</script> 

Но сделать это убедиться, что вы включили JQuery в вашей веб-странице, или иначе это не будет работать.

Надеюсь, это может вам помочь.

+0

Спасибо за ваш быстрый ответ, но я уже пробовал решение выше. Моя проблема другая. Мой поток работает нормально, когда я не нажимаю кнопку «Далее» перед «Сохранить». проблема возникает, когда при первом нажатии кнопки «Далее» (в этом случае проверка на начальной странице вызывает ошибку на странице). Когда я исправляю ошибки и после нажатия кнопки «Сохранить», он сохраняет данные в соответствии с дизайном, но вызывает отправку формы, даже если тип Сохранить - это кнопка, а не «Отправить». Таким образом, согласно дизайну После нажатия на кнопку сохранения «он не должен отправлять форму». –

+0

Для вашей справки:

+0

Что находится внутри savePatientDetails(), вы выполняете ajax? –

 Смежные вопросы

  • Нет связанных вопросов^_^