Я хочу выполнить проверку Javascript после отправки пользователем формы. Документация для jQuery .submit()
ясно говорит:event trigger on submit
Событие отправки отправляется элементу, когда пользователь пытается отправить форму.
Но если я ставлю
$('form.simple_form.new-channel').submit perform_validation()
в мой код, perform_validation()
запускается каждый раз, когда страница визуализируется! Даже если на нем нет формы и нет кнопки «отправить». Каков правильный способ вызова функции после отправки формы?
так, в чем разница между вами ответа и код в Ут вопрос? – Leo
Как вы понимаете разницу в этом контексте? $ ('form.simple_form.new-channel'). Submit просто возвращает код функции отправки form.simple_form.new-channel. perform_validation(), поскольку вы написали, что эта функция выполняется. То, как вы написали это, означает именно так: $ ('form.simple_form.new-channel'). Submit; perform_validation(); – entio
@Leo взгляните на это, чтобы увидеть разницу: http://stackoverflow.com/a/25179299/827168 – pomeh