加入我现在有2个JS,
subEvent();这个JS是跳转到另一层的,
checkText();这个是JS判断用户输入的数据是否合法。
现在都绑定在一个onClick上,
onclick=subEvent();checkText();现在我想让执行了checkText()函数后就不去执行subEvent()函数了,(执行了检查,不合法的情况下,就不会去跳转了)请问下各位高手该咋整呀???

解决方案 »

  1.   

    document.getElementById('id') =function()

    //进行某些判断
       subEvent(); 
       checkText();
    }
      

  2.   

    设个标志,在checkText设置标志,在subEvent判断标志执行不执行。
      

  3.   

    onclick 只绑checkText()这个方法,如果通过就执行subEvent()这个方法
      

  4.   

    LZ逻辑错了  怎么两个都绑定onclick呢  肯定是 checkText()绑定onclick    在 checkText() 通过时 调用subEvent()
      

  5.   


    function checkText(){
        var flag = false;
         .........
        if(flag){
          subEvent();
       }
    }
      

  6.   

    checkText()要有个返回值,true or false;
    function checkText()
    {
    ...
    return true;
    }function subEvent()
    {
       if(checkText())
       {
          ...
       }
    }
    onclick="subEvent();"