var t3=document.form1.sent.value;

解决方案 »

  1.   

    <input type=submit value="登录" name=sent>
    <input type=submit value="登记" name=sent>
    两个不应同名,改为下面试试
    <input type=submit value="登录" name=sent>
    <input type=submit value="登记" name=sent2>
      

  2.   

    <form name="form1" action="" Method="post" onsubmit="ok_onclick(1);return false">
    <input type=button value="登录" onclick="ok_onclick(1)">
    <input type=button value="登记" onclick="ok_onclick(2)">
    </from><script>
    function ok_onclick(sw) {    if(sw==1&&document.form1.user_no.value=="") {
            alert ("用户名称不能为空!");
        }   
        else {if(sw==2&&document.form1.user_pwd.value=="") {
                 alert ("用户密码不能为空!");
              }
              else {document.form1.submit();}
        }
    }
    </script>
      

  3.   

    我不想用button 因为我要在提交后sent=request("sent") if sent="登记" then ...判断是到那个页面.
      

  4.   

    <form name="form1" action="" Method="post" onsubmit="ok_onclick(1);return false">
    <input type=button value="登录" onclick="ok_onclick(1)">
    <input type=button value="登记" onclick="ok_onclick(2)">
    </from><script>
    function ok_onclick(sw) {    if(sw==1&&document.form1.user_no.value=="") {
            alert ("用户名称不能为空!");
        }   
        else {if(sw==1&&document.form1.user_pwd.value=="") {
                 alert ("用户密码不能为空!");
              }
              else {
    if(sw==1)
    {
    document.form1.action="login.asp";
    document.form1.submit();
    }
    else if(sw==2)
    {
    document.form1.action="newuser.asp";
    document.form1.submit();
    }
    }
        }
    }
    </script>
      

  5.   

    不明白,document.form1.user_no.value和document.form1.user_pwd.value这两个元素为什么没有在你的代码中出来的呢,你的表单中没有这两个元素怎样检测它们呢!
      

  6.   

    var t3=document.form1.sent[i].value;
      

  7.   

    1。</from>写错了。
    2。两个submit不能重名。
    3。把var t3=document.form1.submit.value;改为
    var t3=document.form1.sent1.value;
    再不行就是你的机器有问题。
      

  8.   

    大家的方法我都试了,都不行,可能这功能不可能实现吧,我这段代码主要是想判断按下了那个submit按钮,如果没办法的话我只好用折衷的方法了,期待高手给个定论,我明天结帖,十分感激大家的回答!
      

  9.   

    楼主不应该用“t3=document.form1.submit.value”取值,而是应该捕捉事件,用event.srcElement.value获取触发ok_onclick()的按钮值!
    <form name="form1" action="" Method="post">
    名字:<input type="text" name="user_no"><br>
    密码:<input type="password" name="user_pwd"><br>
    <input type=submit value="登录" name=sent onClick="return ok_onclick();">
    <input type=submit value="登记" name=sent onClick="return ok_onclick();">
    </form>
    <script language="JavaScript">
    <!--
    function ok_onclick(){
        var t1=document.form1.user_no.value;
        var t2=document.form1.user_pwd.value;
        var t3=event.srcElement.value;
        if(t3=="登录"){
    if (t1==""){alert("用户名称不能为空!");return false;}   
    if (t2==""){alert("用户密码不能为空!");return false;} 
        }
        return true;
    }
    //-->
    </script>
      

  10.   

    <form name="form1" action="" Method="post" onsubmit="return ok_onclick();">
    用户名:<input name=user_no><br>
    密&nbsp; 码:<input type=password name=user_pwd><br>
    <input type=submit value="登录" name=sent>
    <input type=submit value="登记" name=sent>
    </from><script language=javascript>
    var t3;
    function document.onmousemove(){t3 = event.srcElement.value;}
    function ok_onclick()
    {
        var t1=document.form1.user_no.value;
        var t2=document.form1.user_pwd.value;
        if(t3=="登录")
        {
           if (t1==""){alert ("用户名称不能为空!");return false;}
           if (t2==""){alert ("用户密码不能为空!");return false;}
        }  
        return true;
    }
    </script>我对用户名入密码框直接回车提交没做判断.
      

  11.   

    改为ID=send 试试看,另外同名的处理有些问题吧?