当前位置: 代码迷 >> Java Web开发 >> html js不运行有关问题
  详细解决方案

html js不运行有关问题

热度:7349   发布时间:2013-02-25 21:11:47.0
html js不运行问题
有谁可以帮我看看这究竟是什么问题
我就是要做个简单的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的提示框都不出来,希望有人为我解惑~~~~

------解决方案--------------------------------------------------------
从你贴出来的代码看,真没什么问题,我认真的给你检查了,全部都是OK的,是不是你浏览器的问题?比如安全限制、js限制之类的。
------解决方案--------------------------------------------------------
<input type="submit" value="提交" onclick="return getnum();">

把submit改成button试试?
------解决方案--------------------------------------------------------
onclick="return getnum();"改成
onclick="javascript:return getnum();"试试
------解决方案--------------------------------------------------------
没什么毛病,lz清下缓存什么的
------解决方案--------------------------------------------------------
<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();
}

------解决方案--------------------------------------------------------
探讨
<input type="submit" value="提交" onclick="return getnum();">
因为 type="submit" 等于直接submit
你可以 onclick="getnum();"
<form name="myform" method="post" id="form1" action="abc.do">

你的js:
alert("请输入名……

------解决方案--------------------------------------------------------
input type='button'比较好吧
HTML code
<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>
  相关解决方案