我有一个问题要与你们分享..在我的页面中我有不同的选项卡是由某种方法创建的,在移动到另一个选项卡之前我需要做一些验证,但问题是当我点击下一个选项卡时在进行验证检查之前提交页面,即使他们检查验证脚本是否已执行但由于页面已提交,它会移动到下一个选项卡。如果验证为假,我如何阻止移动到下一个选项卡。
点击href的代码:
<a onclick="adc.FormHandler.goto('user_edit', 0); return false;"
href="#">
<i data="1" class="icon-tab-num"></i>
General Info
</a>
实际点击功能的代码
if (null !== document.forms[formName]) {
document.forms[formName].elements['__goto'].value = gotoIndex;
document.forms[formName].submit();
return false;
}
我无法修改这些脚本,因为这是一个通用脚本,由其他团队成员创建。我正在使用jquery进行验证。
由于 亚历
答案 0 :(得分:1)
除非我错误地理解您的问题,否则无论您是否返回错误,您似乎都在提交表单。所以它永远不会真正返回错误。
您应该执行类似
的操作if (null !== document.forms[formName]) {
document.forms[formName].elements['__goto'].value = gotoIndex;
return false;
}
else{
document.forms[formName].submit();
}