Я переключился с 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
Привет @SongJaeGu, если этот или любой ответ решил ваш вопрос, пожалуйста, рассмотрите [его принятие] (http://meta.stackexchange.com/a/5235/219205), нажав на галочку. Это указывает более широкому сообществу, что вы нашли решение и дали некоторую репутацию как самому, так и самому себе. Это не обязательно. – acdcjunior
Ой, мой плохой. Ну вот! ;) – SongJaeGu