这是我第一次使用这个网站抱歉,如果它的格式错误。 当我执行该函数时,我收到错误消息“未捕获的TypeError:对象不是onclick函数” HTML
<!DOCTYPE html>
<html>
<header>
<link src="Style.css" type="text/css">
<link src="Js.js" type="text/javascript">
</header>
<head><img src="logo.jpg">Clubs</head>
<div>
<input type="text" id="studentNumber">
<input type="password" id="studentPassword">
<button id="submit" onclick="submit();">Submit</button>
<p id="studentInfo"></p>
</div>
<div>
<input type="text" id="firstName" placeholder="First Name">
<input type="text" id="lastName" placeholder="Last Name">
<input type="text" id="number" placeholder="Student Number">
<input type="password" id="password" placeholder="Password">
<input type="button" id="enter" placeholder="New User" onclick="enter()">
</div>
</html>
的Javascript
function enter(){
var pie = document.getElementById("newUser").value + 1;
var first = document.getElementById("firstName").value;
var last = document.getElementById("lastName").value;
var numb = document.getElementById("number").value;
var password = document.getElementById("password").value;
}
var newUser = [];
var pie = 0;
var first = [];
first[0] = studentfirstname;
var last = [];
last[0] = studentlastname;
var numb = [];
numb[0]
= studentnumber;
答案 0 :(得分:0)
此:
<link src="Js.js" type="text/javascript">
不是您导入JavaScript的方式。你想要
<script src="Js.js"></script>
enter()
函数未定义,因为您的脚本根本没有加载。
即使成功导入,脚本中的代码也不会执行任何操作。 var
函数中的enter()
声明隐藏了全局变量的外部声明。
答案 1 :(得分:0)
尝试加载你的js:
<head>
<link src="Style.css" type="text/css">
<script language="javascript" type="text/javascript" src="Js.js"</script>
</head>
而不是
<header>
<link src="Style.css" type="text/css">
<link src="Js.js" type="text/javascript">
</header>
您的studentfirstname和其他类似变量看起来没有定义。