Я делаю событие, когда страница проверяет, нужно ли передавать данные через POST или если простые вызовы ajax в порядке. IE: есть файл, и ему нужно обрабатывать загрузку, если файл не отправляет данные и не продолжает использовать страницу.Jquery on submit без цикла
$(document).on("submit", "form", function (e) {
e.preventDefault();
if($(this).find('[name=file]').val()) { // HAS FILE SUBMIT
/*
If I use $(this).submit() then it just loops. I figured return true might work or putting e.preventDefault(); after this code
*/
}
// If it made it past that if then does ajax things that are fine.
}
Заранее спасибо.
Просто используйте 'this.submit()' вместо этого, чтобы фактически отправить форму, а не просто вызвать обработчик событий? – adeneo
@adeneo, это правильный ответ, пожалуйста, опубликуйте его, и я приму его. Если вы используете jquery, это будет просто loop. Я тоже должен был это пробовать. Другой ответ недостоверный. – Iscariot