我从type=click
切换到type=submit
,以便我可以使用Enter键登录。无效用户名/密码的if/else语句正常工作。但是,如果我输入正确的凭据,它不会加载位置(不同的HTML页面)。onSubmit按钮将不会加载位置
PS:我是新来的编码一般(只有3周)尝试解释它,所以一个新手会知道。 在此先感谢。
<script type="text/javascript">
function check_info(){
var username = document.login.username.value;
var password = document.login.password.value;
if (username=="" || password=="") {
alert("Please fill in all fields")
} else {
if(username=="test") {
if (password=="test") {
location="Random.html"
} else {
alert("Invalid Password")
}
} else {
alert("Invalid Username")
}
}
}
</script>
<form name=login onsubmit="check_info()">
Username:
<input type="text" name="username" id="username"/>
<br>
Password:
<input type="password" name="password" id="password"/>
<br>
<br>
<input type="submit" value="Login"/>
</form>
嘿,非常感谢您的帮助!完美工作。 – SongJaeGu 2014-09-23 20:22:29
嗨@SongJaeGu如果这个或任何答案已经解决了您的问题,请点击复选标记,考虑[接受它](http://meta.stackexchange.com/a/5235/219205)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 – acdcjunior 2014-09-28 21:35:59
糟糕,我的坏。干得好! ;) – SongJaeGu 2014-09-29 23:57:55