以下是我想要在我的JQuery脚本中执行的操作。在下面的提交函数(4th)中,我想确定表单是否具有文件输入,并使用ajax提交,或者仅提交一个没有Ajax的常规表单。换句话说,如果表单已上传,请定期提交。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