Javascript check.form错误

Javascript check.form错误,javascript,html,Javascript,Html,我得到一个错误: 未捕获引用错误:未在处定义检查 HTMLInputElement.onclick((索引):20) 这是html代码: <html> <head> <meta charset="utf-8"> <title>Music Stream | Login</title> <link rel="icon" type="image/png" href="headphone.png"> <link href="i

我得到一个错误:

未捕获引用错误:未在处定义检查 HTMLInputElement.onclick((索引):20)

这是html代码:

<html>
<head>
<meta charset="utf-8">
<title>Music Stream | Login</title>
<link rel="icon" type="image/png" href="headphone.png">
<link href="index.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=PT+Sans"         rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body>
    <div id="main-content">
    <h1>Login Page</h1>
    <div id="loginform">
    <form name="login">
        <p>Username</p><input type="text" name="userid"/>
        <p>Password</p><input type="password" name="pswrd"/>
        <br>
        <input id="btnl" type="button" onclick="check(this.form)" value="Login"/>
        <input id="btnl" type="reset" value="Cancel"/>
    </form>
    </div>
    </div>
    <script language="javascript">
        function check(form) { /*function to check userid & password*/
            /*the following code checkes whether the entered userid and password are matching*/
            if(form.userid.value == "admin" && form.pswrd.value == "admin") {
                window.open('adminp.html')/*opens the target page while Id & password matches*/
            }
            else if(form.userid.value == "user" && form.psword.value == "user") {
                window.location = 'start.html';
            }
            else {
                alert("Error Password or Username")
            }
        }
    </script>
</body>
</html>

音乐流|登录
登录页面
用户名

密码


函数检查(表单){/*用于检查用户ID和密码的函数*/ /*以下代码检查输入的用户ID和密码是否匹配*/ if(form.userid.value==“admin”&&form.pswrd.value==“admin”){ window.open('adminp.html')/*在Id和密码匹配时打开目标页面*/ } else if(form.userid.value==“user”&&form.psword.value==“user”){ window.location='start.html'; } 否则{ 警报(“错误密码或用户名”) } }
如何修复此错误 请在我的网站上与F12联系,您可以修复它:


我不能使用我在js中设置的任何用户名和密码登录。管理页面不是一个页面,必须创建它。请使用用户和用户登录。

最可能的是表单提交的默认行为只是跳过您的脚本

尝试将此属性添加到表单中

<form onSubmit="return false;"

您好,如果(form.userid.value==“user”&&form.psword.value==“user”)您没有使用psword文件,请更改为如果(form.userid.value==“user”&&form.pswrd.value==“user”)

无法重现您的错误。在这里工作。