【发布时间】:2012-01-22 21:08:48
【问题描述】:
以下是我想在我的 JQuery 脚本中执行的操作。在下面的提交功能(第 4 个)中,我想确定表单是否具有文件输入并使用 ajax 提交或仅使用不带 ajax 的常规表单提交。换句话说,如果表单已经上传,请定期提交。
我在下面的提交功能中写了这个问题。这是我唯一需要做的事情。
谢谢!
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???
}
}
});
【问题讨论】:
标签: jquery form-submit