单击错误

Error with a href click

本文关键字:错误 单击      更新时间:2023-09-26

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

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进行验证。

谢谢亚历克斯

除非我错误地理解了您的问题,否则无论您是否返回 false,您似乎都在提交表单。因此,它永远不会真正返回假数。

你应该做类似的事情

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