这个submit();怎么拼错了。也有跳转的效果啊。
<!DOCTYPE html>
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type='text/css' href='__CSS__/basic.css'>
<!--<script src="__JS__/basic.js"></script>-->
<script>
function sub() {
//var oForm= document.myForm; //竟然可以这样直接获取指定name的element节点。
var oU = document.myForm.username; //不能直接document.username;获取。
var oP = document.myForm.password;
var oV = document.myForm.verify;
if (oU.value == '' || oP.value == '' || oV.value == '') {
alert("用户名或密码、验证码不能为空");
} else {
// return true;
document.myForm.submit() //刚又仔细看了下帮助文档,发现文档里这里没带‘分号’,那么拼写错误将不会跳转。
// document.getElementById("myForm").submit();
//HTML DOM Form 对象,submit()是这个对象的方法。
//该方法提交表单的方式与用户单击 Submit 按钮一样,但是表单的 onsubmit 事件句柄不会被调用。
}
}
</script>
</head>
<body>
<form action='__URL__/do_login' method='post' name='myForm'>
用户名:<input type="text" name="username"/><br/>
密 码:<input type="password" name='password'/><br/>
验证码:<input style='line-height: 16px;' type='text' name='verify'/>
<!--因为IE对于图片会先去缓存里查找图片,所以"?"+Math.random'-->
<img style='vertical-align: middle;' src='__APP__/Public/verify' onclick='this.src = "__APP__/Public/verify" + "?" + Math.random()'/><br/>
<!--提交后,可以在$_SESSION里看到有个verify的元素,即验证码的md5-->
<!--<input type="submit" name='submit'/>-->
<img src="__PUBLIC__/Image/login.gif" onclick="sub()">
</form>
</body>
</html>