有谁可以帮我看看这究竟是什么问题
我就是要做个简单的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='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>