如何在点击保存并使用Jquery脚本继续按钮时阻止管理员客户表单?

时间:2017-11-21 07:01:51

标签: jquery magento2

我需要在magento2管理客户表单中进行自定义验证。

我尝试使用以下代码,获取警报,但重定向并保存客户。

$("#save_and_continue,#save").on('click',function(e){
   //alert('test');
   return false;
   // e.preventDefault();
});

请帮我解决这个问题。

谢谢

2 个答案:

答案 0 :(得分:0)

您的代码应为:

$("#save_and_continue,#save").on('click',function(e){
   e.preventDefault();
   alert('test');
   return false;
});

你应该在函数返回之前放入e.preventDefault(),因为return会关闭你的函数,所以不会执行e.preventDefault()。

希望这个帮助

答案 1 :(得分:0)

您应该删除标记中的onclick,因为它会在您从JQuery添加单击侦听器之前触发。

$('<your form selector>').on('click', function(event) {
 if(isn't a valid submission){
    event.preventDefault()
 }else{
    // add onclick event code here!!!
 }

}

&安培; event.stopPropagation()如果你不想冒泡它。并且,请注意,return false不再将其视为良好做法,因为运行时错误会阻止返回。