php编程,这段代码为什么不能阻止表单的提交!不管为不为空 都跳转到1.php页面啦 这是怎么回事?
关注:292 答案:5 手机版
解决时间 2021-01-12 06:43
提问者夜落花台
2021-01-11 23:45
<html>
<head>
<title>test1</title>
</head>
<body>
<script language="javascript">
function check()
{
if (document.form.xxname.value=="")
{alert("空!不能登录!");
document.form.xxname.foucus();
return false;
}
else
{alert("asd")
return true;
}
//return true;
}
</script>
<form action="1.php" method="post" name="form" onSubmit="javascript:return check();"/>
用户名:<input type="text" name="xxname">
<input type="submit" name="submit" value="提交验证"/>
</form>
</body>
</html>
最佳答案
二级知识专家清和十五
2021-01-12 00:48
<html>
<head>
<title>test1</title>
</head>
<body>
<script language="javascript">
function check()
{
if (document.form.xxname.value=="")
{alert("空!不能登录!");
return false;
}
//return true;
}
</script>
<form action="1.php" method="post" name="form" onSubmit="javascript:return check();"/>
用户名:<input type="text" name="xxname">
<input type="submit" name="submit" value="提交验证"/>
</form>
</body>
</html>
把 else
{alert("asd")
return true;
}
去掉就可以了,另外document.form.xxname.foucus();
这里面的foucus这个单词写错了 应该是focus
这样就可以了
全部回答
1楼守給你的承諾
2021-01-12 04:06
把document.form.xxname.foucus();
这句去掉
2楼el孤酒el
2021-01-12 03:34
你好!
那是因为你的 JS有错误所以就会直接提交
你吧 document.form.xxname.foucus(); 改成下面的
document.getElementsByName("xxname")[0].focus();
如有疑问,请追问。
3楼輓畱嶼赱
2021-01-12 01:58
οnsubmit="return check();"
4楼縱马獨歸
2021-01-12 01:04
那是因为你的 JS有错误所以就会直接提交
你吧 document.form.xxname.foucus(); 改成下面的
document.getElementsByName("xxname")[0].focus();
我要举报
如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
推荐资讯
大家都在看