问题描述
- 帮我看看这句js代码,submit();
-
这个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>
解决方案
你完整的html代码怎么写的。
如果本身表单会跳转,不执行它也会跳转。你写错了不报错,估计你这些代码都没有执行到。
解决方案二:
form表单有一个默认的事件。
解决方案三:
贴出完整的代码,帮你看看
时间: 2024-10-16 04:07:59