如我有
<input type="button" value ="查询" onclick="search();">
<script>
search()
{
    checkForm();
    ...
    ...
}checkForm()
{
   //在这里难证不通过
   //然后让search()的代码也不再执行
   //那要怎么写呢,谢谢
}
</script>

解决方案 »

  1.   

    只能
    search()
    {
        if(checkForm())
        {
               // do sth
               //...
        
         }

    checkForm()
    {
      //在这里难证不通过
      return false;

      

  2.   

    用程序逻辑就能实现L@_@K
    function search()
    {
        if(checkForm())
    {
    // check pass // Your Code.
    }
    else
    document.write("game over");
    }function checkForm()
    {
    if (1==2)
    return true
    else
    {
    alert("fail");
    return false;
    }
    }
    search();
      

  3.   


    search()
    {
        if(checkForm())
        {
               // do sth
               //...
        
         }
    } 能否不要用这种啊
    我就是不想这种,
      

  4.   

    function search(){
    checkForm();
    alert(1);
    }
    aab:
    function checkForm(){
    alert(2);
    return aab;
    }
    search();
    试吧.
      

  5.   

    js不支持goto语句,所以你的程序得按逻辑写
      

  6.   

    <input type="button" value ="查询" onclick="search();">
    <script>
    function search(){
      if(!checkForm()){return;}
      //..
      //...
      alert(123);
    }function checkForm(){  
      //在这里难证不通过  return false;  //然后让search()的代码也不再执行
      //那要怎么写呢,谢谢
    }
    </script>
      

  7.   

    那就不要分开写两个函数,写到一起算了,直接 return!
      

  8.   

    现在越来越喜欢回复你的问题了~
    function search()
    {
    try
    {
        checkForm('1');
        checkForm('2');
        alert('a');
    }
    catch(e)
    {}
    }
    function checkForm(i)
    {
        if(i==1)
        {
            alert('checkForm');
        }
        else
        {
            
            var b=null;
            b.i='';
        }
    }