以下は、JQueryスクリプトで行いたいことです。以下のサブミット関数(4番目)では、フォームにファイル入力があり、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