我做了个选择题在线测试,
1)假如题目没做完就交卷的,提示"题目没做完,确定要交卷吗",点"是"就交卷,点"否"就回来继续做.
2)假如题目做完了,提示"你确定交卷吗",点"是"就交卷,点否就回来.
第二点很容易,在 Page_Load中加了代码Button1.Attributes.Add("onclick","return confirm('确认交卷吗')");
但是第一点,怎么做?  判断题目是否做完我用了个函数,谢谢了!

解决方案 »

  1.   

    取出题的个数a,取出提交题的个数b,b<a则提示没有做完,请检查!
      

  2.   

    方法我知道,我写了个函数,就是不知道,怎么写提示框的代码,形如下面的:
    Response.Write("<script lanuage=javascript>confirm('您确定要交卷吗?')</script>");
    但是点"取消" 还是提交了,怎么办?谢谢!
      

  3.   

    写个js函数,检查第一个confirm的返回值,结果是true的话,再confirm第二次提示。
      

  4.   

    点"取消" 的时候
    return;
      

  5.   

    if (题没做完)
    {
       if (!confirm('题没做完,交吗?'))
       {
            return false;   
       }
    }
    else
    {
        if (!confirm('确定要交吗?'))
        {
            return false;
        }
        
    }
    return true;
      

  6.   

     to:eagle_2008 
    你看我上面的代码应该在哪加return?谢谢  ,呵呵,初学请帮忙
      

  7.   

    Button1.Attributes.Add("onclick","return 你的js函数()"); 
      

  8.   

    现在不管做没做完,只有一个"确认是不是要交卷",我下面的代码应该怎么改,谢谢!
    Response.Write(" <script lanuage=javascript>confirm('您确定要交卷吗?') </script>"); 
      

  9.   

    你有个提交按钮吧?
    在这个按钮的Button1.Attributes.Add("onclick","return submitjs();");
    在页面里写js函数
    <script>
    /*检查是否做完题的函数*/
    function check(){
       做完了return  true,没做完return false;
    }
    /*提交函数*/
    function submitjs(){
    var flag = check();
    if (!flag)//没做完 

       //下面是没做完时给的提示
       if (!confirm('题没做完,交吗?')) 
       { 
            return false;    
       } 

    else 

       //做完了,下面是做完给的提示
        if (!confirm('确定要交吗?')) 
        { 
            return false; 
        } 
         

    return true;
    }
    </script>
      

  10.   


    不要这么输出提示信息,干掉他。换成在button的clientclick事件中做判断提示。