我对此有很多麻烦,并且我尝试了许多不同的方法来做到这一点,但我的想法就用光了。
这是我的代码:

var user = document.Log.User;
var pass = document.Log.Pass;

function Login (){
if(user.value == "Admin"){
window.open();
}
}

这是HTML方面:
<form name="Log">
        <input class="Log" type="text" name="User">
    <input class="Log" type="password" name="Pass">
    <input type="button" value="Login" name="But" onclick="Login()" style="width: 70px;position: relative;left: 150px;top: -25px;">
</form>

最佳答案

如果您的变量分配是在主体之前加载的Javascript中,则它们所引用的元素尚不存在,并且您应该会出错。有多种方法可以解决此问题:


将Javascript放在表单后面的正文中。
将Javascript放入window.onload=function() { ... }中。
Login()函数中分配变量。

09-11 19:01
查看更多