Javascript 单击href时出错

Javascript 单击href时出错,javascript,Javascript,我有一个问题要和大家分享..在我的页面中,我有不同的选项卡,它们是通过某种方法创建的,在转到另一个选项卡之前,我需要做一些验证,但问题是,当我单击“下一个选项卡”时,页面会在进行验证检查之前提交,即使他们检查验证脚本是否已执行,但由于页面是先提交的,它会移动到下一个选项卡。如果验证为false,如何防止移动到下一个选项卡 a href的代码单击: <a onclick="adc.FormHandler.goto('user_edit', 0); return false;" hre

我有一个问题要和大家分享..在我的页面中,我有不同的选项卡,它们是通过某种方法创建的,在转到另一个选项卡之前,我需要做一些验证,但问题是,当我单击“下一个选项卡”时,页面会在进行验证检查之前提交,即使他们检查验证脚本是否已执行,但由于页面是先提交的,它会移动到下一个选项卡。如果验证为false,如何防止移动到下一个选项卡

a href的代码单击:

<a onclick="adc.FormHandler.goto('user_edit', 0); return false;" 
   href="#">
  <i data="1" class="icon-tab-num"></i> 
  General Info
</a>
我无法修改这些脚本,因为这是一个通用脚本,由其他团队成员创建。我使用jquery进行验证

谢谢
Alex

除非我对您的问题理解不正确,否则无论您是否返回false,您似乎都在提交表单。所以它永远不会返回一个错误

你应该这样做

if (null !== document.forms[formName]) {
    document.forms[formName].elements['__goto'].value = gotoIndex;
    return false;
}
else{
    document.forms[formName].submit();
}

当移动到下一个选项卡时,是否应该提交当前页面?这就是您在选项卡之间“移动”的方式吗?实际上不需要提交,但是..它是动态创建的,我必须使用它。问题是您在单击时提交表单:-/,如果不更改代码或标记来修改此行为,这是不可能的。此代码是由其他人创建的,我无法修改此代码…我们是否有其他方法来处理此问题,如取消提交之类的,类似的javascript可能会工作?从来没有试过。如果(navigator.appName==“Microsoft Internet Explorer”){window.document.execCommand('Stop');}其他{window.Stop();}来源:能否在HTML中编辑表单标记?您还可以连接到onsubmit并通过返回false来阻止它。IE:可以告诉我一种通过运行时$(“#form”).submit在jquery中修改添加方法表单的方法(函数(e){//Prevent form submit:e.preventDefault()//Do which});资料来源:
if (null !== document.forms[formName]) {
    document.forms[formName].elements['__goto'].value = gotoIndex;
    return false;
}
else{
    document.forms[formName].submit();
}