2012-01-06 18 views
0

私はInline Form Validation Engineを使用してフォームを検証しています。今、私はフォーム提出を防止したいと思います。jquery検証エンジンでフォームを送信しないようにします

$("#ws-form").validationEngine('attach',{ 
    onValidationComplete: function(form, status){ 
     if(status === true){ 
      // some treatment 
     } 
    } 
});  
:フォームは #引用-フォームの

これらのフォームは、ほぼ同じ検証を持って#1、WS-フォームのための作品を提出しなく防止

$("#ws-form").submit(function(){ 
    return false; 
}); 

$("#quotation-form").submit(function(){ 
    return false; 
}); 

:私はこのような何かを試してみました

フォームhereの例があります。私の質問どのように私はこのフォームの送信を防ぐことができますか?

+0

を正確にあなたが有効なフォームの提出を停止する必要がありますなぜ?確かにあなたの検証を変更する必要がありますか? –

+0

フォームが有効なときにajaxクエリを実行するため、送信を防ぐ必要があります – Awea

+1

タグを追加できますか? –

答えて

1

インライン検証が不要な場合は、次の操作を実行できます。

まず、ヘッダにjquery.validate.jsファイルを追加します。次のように は、その後、ボタンのクリック動作を変更:

$("#submitButton").live("click",function(){ 
$("#frm").validate(); 
if($("#frm").valid()) 
{ 
    // ajax call 
} 
return false;// if required to be on same page. 
}); 
+0

このフォームではインライン検証が必須です:( – Awea

0
"ajaxUserCall": { 
    "url": "ajaxValidateFieldUser", 
    "extraData": "name=eric", 
    "extraDataDynamic": ['#user_id', '#user_email'], 
    "alertText": "* This user is already taken", 
    "alertTextOk": "All good!", 
    "alertTextLoad": "* Validating, please wait" 
}, 
+1

)コードを説明するメタテキス​​ト – keyser

関連する問題