有谁可以帮我看看这究竟是什么问题
我就是要做个简单的html表单提交数据到servlet。
下面是代码
<html>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     <title>text</title>
   </head>
   <script language="javascript">
     function getnum(){
        alert("123456789");
        if(document.getElementById("userName").value == "")
        {
            alert("请输入名称!");
            return false;
        }
        return true;
     }
   </script>
   <body>
    <form name="myform" method="post" action="abc.do">
       <input type="text" name="userName" id="userName">
       <input type="submit" value="提交" onclick="return getnum();">
    </form>     
   </body>
<html>
上面是代码,我现在虽然能吧userName的值传入servlet,但是这个js不运行,就连那个123456789的提示框都不出来,希望有人为我解惑~~~~

解决方案 »

  1.   

    从你贴出来的代码看,真没什么问题,我认真的给你检查了,全部都是OK的,是不是你浏览器的问题?比如安全限制、js限制之类的。
      

  2.   

    <input type="submit" value="提交" onclick="return getnum();">把submit改成button试试?
      

  3.   

    onclick="return getnum();"改成
    onclick="javascript:return getnum();"试试
      

  4.   

     <input type="submit" value="提交" onclick="return getnum();">
    因为  type="submit"  等于直接submit  
    你可以 onclick="getnum();"
    <form name="myform" method="post" id="form1" action="abc.do">你的js:
    alert("请输入名称!");
      return false;
      }
      document.getElementById("form1").submit();  
      }
      

  5.   

    <input type="button" value="提交" onclick="return getnum();">
      

  6.   

    input type='button'比较好吧<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>text</title>
    </head>
    <script language="javascript">
    function getnum(){
    if(document.getElementById("userName").value == "")
    alert("请输入名称!");
    else
    document.forms[0].submit();
    }
    </script>
    <body>
    <form name="myform" method="post" action="abc.do">
    <input type="text" name="userName" id="userName" />
    <input type="button" value="提交" onclick="getnum()" />
    </form>   
    </body>
    </html>还有,要注意标签闭合哦~~
      

  7.   

    我刚刚自己弄好了,原因不确定
    我把代码复制然后另起一个页面,然后就可以运行js了缓存我清理N+1边,服务器缓存与页面缓存都清理了,而其你们说的方法,我统统都试了,都不行
      

  8.   

    不过我还是要感谢你们的建议,虽然我都试过了,但是为了感谢你们的热心,我对java有信心了,分,平分
    感谢大家