Следующее, что я хотел бы сделать в моем сценарии JQuery. В функции отправки (4) ниже, я хочу решить, имеет ли форма ввод файла и отправляется либо с помощью ajax, либо только с обычной формой без asjax. Другими словами, если форма имеет выгрузку, сделайте регулярную отправку.JQuery Отправить форму изнутри Отправить функцию
Я написал вопрос в функции отправки ниже. Это единственное, что мне нужно, чтобы заставить его работать.
Спасибо!
function FindFileInput(){
// check for file input
var FileInput = $('input:file');
if(FileInput.length > 0){
return true;
}else{
return false;
}
}
function validation(){
// code to validate form
...
}
function ajaxSubmit(formData){
$.ajax({
// ajax submit code
});
}
$(myForm).submit(function(e){
e.preventDefault();
// 1. if NO file input present
if(FindFileInput() === false){
if(validation() === true){
// serialize and call ajaxSubmit function
}
}
// 2. if file input IS present
if(FindFileInput() === true){
if(validation() === true){
// QUESTION: How do I submit the form here???
}
}
});
Спасибо! Вышеупомянутое предложение также помогло, но это имеет больше смысла с точки зрения программирования и обучения. – user1002039