有谁可以帮我看看这究竟是什么问题
我就是要做个简单的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的提示框都不出来,希望有人为我解惑~~~~
我就是要做个简单的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的提示框都不出来,希望有人为我解惑~~~~
onclick="javascript: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();
}
<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>还有,要注意标签闭合哦~~
我把代码复制然后另起一个页面,然后就可以运行js了缓存我清理N+1边,服务器缓存与页面缓存都清理了,而其你们说的方法,我统统都试了,都不行
感谢大家