当前位置:编程学习 > html/css >>

新手html求助

<html> <head> <script language="javascript"> function login(){ var name=document.getElementById("inputuser").value; var pass=document.getElementById("inputpass").value; if(name=="a"&&pass=="a"){ alert("登陆成功!"); document.form[0].action="表格.html"; document.form[0].submit(); }else{ alert("登陆失败!"); } } </script> </head> <body> <form> <table> <tr> <td>用户名:</td><td><input type="text" id="inputuser"/></td> </tr> <tr> <td>密码:</td><td><input type="text" id="inputpass"/></td> </tr> <tr> <td><input type="button" value="登陆" onclick="login()"/></td> </tr> </table> </form> </body> </html> 这是我用记事本写的一段代码,应该登陆成功后跳出我指定的本地网页文件,但不好使,其他的都没问题啊!
答案:把下面这两句
document.form[0].action="表格.html";
document.form[0].submit();
改成
document.forms[0].action="表格.html";
document.forms[0].submit();

也就是把当中的 form 改成 forms

另外,尽量不要使用中文命名文件
其他:按纽类型为button时,点击后调用了js函数,切换了表单action,但只后没有提交表单,所以看上去没有反应,即使输入正确也不过弹出成功框。想要跳转可以在判断输入正确的分支里加上form[0].submit()。未必对,但思路是这样的。 

上一个:用asp+jquery写的一个ajax小程序,不知怎么回事儿,返回值是jquery里边的那个html的源码。
下一个:html的下拉菜单代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,