submitHandler-Jquery验证和Magento
由于某些原因,我无法在magento中提交此文件。表单验证得很好。只是,一旦它被确认,它似乎什么都不想做submitHandler-Jquery验证和Magento,jquery,validation,magento,Jquery,Validation,Magento,由于某些原因,我无法在magento中提交此文件。表单验证得很好。只是,一旦它被确认,它似乎什么都不想做 $j('#send').click(function(){ var form = $j('#share_email_submit'); form.validate({ submitHandler: function(){ var data = $j(form).serialize(); alert(dat
$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();
});
有什么想法吗?您可以尝试使用validator magento对象的验证方法。
validator.validate() 如果magento验证失败,则返回布尔值false,否则返回true。
要激活magento验证,您应该在代码中的某个地方设置 var validate_form=新的VarieForm('form_id',true) 似乎在您的代码中,“
共享\u电子邮件\u提交”
”应该是上面的“表单\u 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;
});
您可以尝试使用validator magento对象的验证方法。
validator.validate() 如果magento验证失败,则返回布尔值false,否则返回true。
要激活magento验证,您应该在代码中的某个地方设置 var validate_form=新的VarieForm('form_id',true) 似乎在您的代码中,“
共享\u电子邮件\u提交”
”应该是上面的“表单\u 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;
});