BUG场景 :
<form method="post" action="${contextPath }/management/security/scanTask/create" class="pageForm required-validate" onsubmit="return validateCallback(this, dialogAjaxDone);">
表单设置了使用validationEngine插件进行校验
现象: 表单提交2次
原因:
1. validationEngine插件对表单的submit事件进行了监听与响应 使表单发出了一次提交
2. form上的
onsubmit="return validateCallback(this, dialogAjaxDone);"
进行了第二次监听与触发操作
解决方案 :
去除validationEngine对对表单的submit事件的监听
找到validationEngine插件如下代码,注释:
//form.on("submit", methods._onSubmitEvent);
注释后:照常校验 并且校验结果失败不会导致onsubmit提交表单 哦也 完美解决