我有一个button,希望做到click以后先弹出一个confirm的对话框,问是否真的要执行,确定后执行一段代码,再弹出一个confirm的对话框,问是否需要打印,该怎么做呢

解决方案 »

  1.   

    是不是这样的效果function confirmFun()
    {
      if(confirm('是否执行..'))
      {
        alert('执行..');
        if(confirm('是否打印..'))
        {
          alert('打印..');
        }
      }
    }<input type=button onclick='confirmFun()'>
      

  2.   

    那楼主设置Button在按下的时候一个事件,松开的时候一个事件就可以了
      

  3.   

    谢谢一楼,可我两次执行的不是javascript,是服务器端的c#程序
      

  4.   

    假如你用的是.net的话代码如下:
    前台代码:
    function confirmFun() 

      if(confirm('是否执行..')) 
      { 
        return true;
      } 
      return false;
    } function IsPrint()
    {
      if(confirm('是否打印..'))
      {
        document.getElementById("Button2").click();
      }
    }<asp:Button Id="Button1" onclientclick="javascript:return confirmFun();" onclick="Button1_Click" runat="sever"/><div style="display:none">
     <asp:Button Id="Button2"  onclientclick="javascript:return IsPrint();" onclick="Button2_Click" runat="sever"/>
    </div>后台代码:protected void Button1_Click(object sender, EventArgs e)
    {
      do someting.....
      
      base.ClientScript.RegisterStartupScript(this.GetType(), 
                        "",
                        "<script>IsPrint()</script>"               
                        );
    }protected void Button2_Click(object sender, EventArgs e)
    {
      do someting.....  
    }
      

  5.   

    哦,其中Button2中不用要onclientclick="javascript:return IsPrint();"了
    写法如下:
    <asp:Button Id="Button2" onclick="Button2_Click" runat="sever"/>
      

  6.   

    ls,我不是要两个button,只有一个button,点一下,先问你要不要执行,确定的话开始执行一段c#的代码,执行完以后,再弹出一个对话框,询问是否需要打印结果
      

  7.   

     晕,在button的click事件中先调用JS方法弹出是否要执行的确认框,然后执行相应代码,就在CS文件中调用js方法咯。
      

  8.   

    晕那你直接把第2个Button去掉不就行了吗
    function IsPrint() 

      if(confirm('是否打印..')) 
      { 
         .................
      }