简单Javascript登录未提交
我有以下Javascript:简单Javascript登录未提交,javascript,jquery,html,Javascript,Jquery,Html,我有以下Javascript: function TheLogin() { var password = 'mysg'; if (this.document.login.pass.value == password) { top.location.href="main.html"; } else { window.alert("Incorrect password, please try again."); } } 以及以下HTML: <form name="login
function TheLogin() {
var password = 'mysg';
if (this.document.login.pass.value == password) {
top.location.href="main.html";
}
else {
window.alert("Incorrect password, please try again.");
}
}
以及以下HTML:
<form name="login" style="margin: 5px 0px 0px 0px;">
<input type="password" name="pass" size="30" onkeydown="if(event.keyCode==13) return false;" style="width: 130px;"><br>
<input type="button" class="button" value="Login" style="width: 134px; margin: 4px auto 4px auto;" onclick="javascript:TheLogin(this.form)">
我需要这个来做两件事:1当用户单击按钮时,javascript将执行并“将其登录”
2当用户按Enter键时,它提交按钮并“登录”
不顾一切地想让它工作!!蒂亚 这是使用以下方法修复的:
<script>
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x != "password") {
alert("Incorrect password. Please try again!");
return false;
}
}
</script>
函数validateForm(){
var x=document.forms[“myForm”][“fname”].value;
如果(x!=“密码”){
警报(“密码不正确。请重试!”);
返回false;
}
}
及
密码:
什么不起作用?你得到了什么?现在1有效,2无效。会发生什么?你是怎么调试的?我已经修好了!那是。。。与原始问题完全不同的代码和行为。
<form name="myForm" action="main.html" onsubmit="return validateForm()" method="post">
Password: <input type="password" name="fname">
<br>
<input type="submit" value="Submit" class="button">
</form>