function IsOrderEnd(msg) 

  //var d="0"; 
   if( confirm(msg)) 
   {  
     document.getElementById('BtnOrderEnd').click();    -->'BtnOrderEnd'终结订单操作 
      return false;
    // d="1"; 
   }    
      document.getElementById('BtnUpdate').click();   -->入库操作 
     //alert(d); 
      return true; 

解决方案 »

  1.   

       if( confirm(msg)) 
       {  
         document.getElementById('BtnOrderEnd').click();    -->'BtnOrderEnd'终结订单操作 
        // d="1"; 
       }    
       else
       {
          document.getElementById('BtnUpdate').click();   -->入库操作 
         //alert(d); 
        }
          return true; 
      

  2.   

    to 1楼:
    function IsOrderEnd(msg)  
    {  
      //var d="0";  
       if( confirm(msg))  
       {   
         document.getElementById('BtnOrderEnd').click();    -->'BtnOrderEnd'终结订单操作  
          return false; 
        // d="1";  
       }     
          document.getElementById('BtnUpdate').click();   -->入库操作  
         //alert(d);  
          return true;  
    }
    当点击"确定"时,能终结订单,但未作入库操作('BtnUpdate'.click()未执行)
    另若BtnUpdate.Attributes.Add("onclick", "return IsOrderEnd('" + msg + "');");    改为
    BtnUpdate.Attributes.Add("onclick", "IsOrderEnd('" + msg + "');");    
    点击"确定"时,能入库,但不能终结订单('BtnOrderEnd'.click()未执行)
      

  3.   

    to 2楼:
     if( confirm(msg))  
       {   
         document.getElementById('BtnOrderEnd').click();    -->'BtnOrderEnd'终结订单操作  
        // d="1";  
       }     
       else 
       { 
          document.getElementById('BtnUpdate').click();   -->入库操作  
         //alert(d);  
        } 
          return true; 
    点击确定时,还是不能终结订单谢谢
      

  4.   

        <script>
    function IsOrderEnd(msg) 

      //var d="0"; 
       if( confirm(msg)) 
       {  
         document.getElementById('BtnOrderEnd').click();   // -->'BtnOrderEnd'终结订单操作 
        // d="1"; 
       }  
       else
       {
          document.getElementById('BtnUpdate').click();   //-->入库操作 
         //alert(d); 
       }
    } </script>
      

  5.   

    为什么不直接调用两个按钮绑定的函数呢?呵呵,或者试试这样:function IsOrderEnd(msg) { 
        if(confirm(msg)) {  
            document.getElementById('BtnOrderEnd').click();   // -->'BtnOrderEnd'终结订单操作 
        }    setTimeout("document.getElementById('BtnUpdate').click()", 500);  // -->入库操作 过500毫秒再操作
        return true;
    }
      

  6.   


    最好的方法不要在这个函数里面加click, 你写两个函数.
    这个函数专门只返回true和false;然后在另一个里面处理.<input type=button onclick=todo();
    function todo()
    {
    if(IsOrderEnd("sfjdskjfdslkj") == true)
    {
    处理1
    }
    else
    {
    处理2
    }
    }不要用obj.click(); 兼容性非常的不好.
      

  7.   

    然后在另一个里面处理. 
    <input type=button onclick=todo(); 
    function todo() 

    if(IsOrderEnd("sfjdskjfdslkj") == true) 

    处理1 

    else 

    处理2 

    }
    处理1,处理2:还是调用obj.click()事件,(如果在js里执行后台某个函数),怎样写?
    能详细点.
      

  8.   


    function IsOrderEnd(msg) {  
        if(confirm(msg)) {   
            func1();
        } 
        func2();
        return true; 
    }function func1() {
        //document.getElementById('BtnOrderEnd').click()要执行的内容...
    }function func2() {
        //document.getElementById('BtnUpdate').click()要执行的内容...
    }这样呢?
      

  9.   

     func1();
    是服务器代码?这样调用不行吧.
     to luxu001207:
    是这个意思吗?
    两个button是在同一个表格里?
      

  10.   

     func1(); 
    func2();
    都需要连接数据库,所以想在后台写.
      

  11.   

    to oldjwu:
    早上好,
    function IsOrderEnd(msg) {  
        if(confirm(msg)) {   
            document.getElementById('BtnOrderEnd').click();   // -->'BtnOrderEnd'终结订单操作  
        }     setTimeout("document.getElementById('BtnUpdate').click()", 500);  // -->入库操作 过500毫秒再操作 
        return true; 
    }msg会弹出两次,一次点"确定"进行入库操作,后一次点"确定"能终结订单.
    但我只需要弹出一次.