新手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的下拉菜单代码