<script laungage="javascript">
     function   check()
        { var user_name=document.getElementById("username").value
          var pwd=document.getElementById("pwd").value            if (user_name.value=="")
          {
             alert("用户名不能为空!");
              return false;
          }
            if (pwd.value=="")
          {
            alert("密码不能为空!");
              return false;
        }
         }
     </script><form id="form1" name="form1" method="post" action="4.jsp"  onsubmit="return check()">
帮忙看看``还漏些什么``..

解决方案 »

  1.   

    必须使用<input type=submit>才能触发。
    如果使用
    <input type=button>请这样写
    <input type=button onclick="check()"><script laungage="javascript">
         function   check()
            { var user_name=document.getElementById("username").value
              var pwd=document.getElementById("pwd").value            if (user_name.value=="")
              {
                 alert("用户名不能为空!");
                  return false;
              }
                if (pwd.value=="")
              {
                alert("密码不能为空!");
                  return false;
            }
    document.form1.submit();
             }
         </script>
      

  2.   

    孟子大哥`
    我原先就是这个啊``
    <form id="form1" name="form1" method="post" action="4.jsp" onsubmit="return check()" >
      <input type="submit" name="Submit" value="提交"  > 
    <input type="submit" name="Submit2" value="取消" >
    还是没触发啊`
    我改成跟你说的一样了`....结果还是没有触发啊``我真的不知道错在在哪里了``.初学者困惑中```问了宿舍的几个同学也搞不懂```有高手再帮帮忙吗``谢谢``
      

  3.   

    说得很清楚了input type="submit" 就用 onsubmit
    type=button 用onclick