出于某种原因,我无法在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();
});
有什么想法吗?
答案 0 :(得分: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;
});