【问题标题】:submitHandler - Jquery Validate and MagentosubmitHandler - Jquery Validate 和 Magento
【发布时间】:2011-07-29 19:54:20
【问题描述】:

由于某种原因,我根本无法在 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();
});

有什么想法吗?

【问题讨论】:

    标签: jquery validation magento


    【解决方案1】:

    您可以尝试使用验证器 magento 对象的 validate 方法。

    validator.validate()

    如果 magento 验证失败,则返回布尔值 false,否则返回 true。

    要激活 magento 验证,您应该在代码中的某处设置为

    var validate_form = new VarienForm('form_id',true);

    看来你的代码中'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;
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      相关资源
      最近更新 更多