2011-07-29 14 views
1

何らかの理由により、私はこれをまったくマジェンタで提出できません。フォームは正当なものであることを検証します。それはちょうどそれが一度それが何もしたくないことが確認されたように思えます。submitHandler - Jquery Validate and Magento

$j('#send').click(function(){ 
    var form = $j('#share_email_submit'); 
    form.validate({ 
     submitHandler: function(){ 
      var data = $j(form).serialize(); 
      alert(data); 
      $j.post('catdog.php', data); 
     } 
    }).form(); 
}); 

答えて

1

バリデータのmagentoオブジェクトのvalidateメソッドを使用できます。

validator.validate()

Magentoの検証がそうでない真失敗した場合はブール値偽を返します。

Magentoの検証を有効にするには、どこかにあなたのコード内の

するvar validate_form =新しいVarienForm( 'form_id' 真)として何かを設定しておく必要があります。

それはshare_email_submit 'はあなたのコードでいるようだ「form_id」以上でなければなりません

次に、あなたが

$j('#send').click(function() 
{ 
    if (validate_form.validator.validate()) 
    { 
     var form = $j('#share_email_submit'); 
     var data = $j(form).serialize(); 
     console.log(data); 
     $j.post('catdog.php', data); 
    } 
    else 
    { 
     console.log('Validation Failed'); 
    } 
    return false; 
}); 
のようなものに掲載のコードを変えることができます
関連する問題