验证: <script type="text/javascript">
     function check(){
    //document是html的对象getElementById是个方法,document 是 一个内置变量 
     if(document.getElementById("name").value=="")
     alert("昵称不能为空");
      return false;
     }
     }
     </script>
按键: 
type="button" name="Submit" value="确定"  onclick="window.location.href='jingfengindex.jsp'"/>
如何通过按键弹出对话框呢??

解决方案 »

  1.   

    你说的是单击?请准确点才行的 不同的词有不同的函数
    onkeyup onkeydown onclick....
      

  2.   

    if(document.getElementById("name").value=="")
    这个判断有问题.
    改为if(document.getElementById("name").value="")
    不过我建议,改为:
    if(document.getElementById("name").value.length==0)//判断长度
      

  3.   

    onclick 调用check()函数,判断name为空就返回false不为空就执行window.location.href跳转
      

  4.   

    我都是用form来实现
    <form action='jingfengindex.jsp"  method="post" onsubmit="check()">
     <input type="submit" name="button" value="submit"/>
    </form>
      

  5.   

     <script type="text/javascript">
      function check(){
      //document是html的对象getElementById是个方法,document 是 一个内置变量  
      if(document.getElementById("name").value==""){
    alert("昵称不能为空");
      return false;
      }
      return true;
      }
      </script> <input type="text" id="name" value="" />
    <input type="button" name="Submit" value="确定" onclick="javacript:if(check()){ window.location.href='jingfengindex.jsp';}"/>
      

  6.   

    都放到check()里面好了..<html>
    <head>
    <script type="text/javascript"> 
    function check(){ //document是html的对象getElementById是个方法,document 是 一个内置变量 
     
    if(document.getElementById("name").value.length==0){
     alert("昵称不能为空");
     return false; 

     window.location.href="jingfengindex.jsp";
    }
     </script>
    </head>
    <body>
     <input type="text" id="name" value="" /> <input type="button" name="Submit" value="确定" onclick="check()"/>
    </body>
    </html>