关于submit提交的方式不同的一点疑问
问题:
有一个现成的web应用,我需要更改登录页面,但是服务端的代码我不能改.
我做了一个测试页面,代码如下:
<html>
<head>
<SCRIPT LANGUAGE= "JavaScript ">
function submitFrm(){
document.forms[ 'frm '].submit();
}
</SCRIPT>
</head>
<body>
<form name= "frm " method= "post " action= "/mailzu/index.php ">
<input type= "text " name= "email " class= "textbox " value= "liujuqi " />
<input type= "password " name= "password " value= "liujuqi " class= "textbox " />
<input type= "text " name= "language " value= "en_US " class= "textbox " />
<input type= "text " name= "setCookie " value= "true " />
<input type= "submit " name= "login " value= "登录 " class= "button " />
<a href= "# " onclick= "submitFrm(); "> 登录 </a>
</form>
</body>
</html>
现在的问题是,当我点击 "按钮 "时,可以正常实现登录功能
但是当我点击 "超链接 "时,却不能实现登录功能,出现的情况是返回到登录页面.
请问这个是怎么回事,我觉得只要我传给服务端处理页面需要的参数就行了.
------解决方案--------------------document.forms[ 'frm '].submit();
使用这个时
form 的onsubmit()
不执行