我是新来的,这是我要问的第一个问题。
我是一个编程和编码的初学者,我试图通过输入学生的学号来建立一个查看学生成绩的基本系统。
这是我的代码:-

<html>
<body>
<head>
<title>Test</title>
</head>

<input type="text" id="txtjob">
<button onclick="getnatega()">OK</button>


<script>
function getnatega() {
if (txtjob == 2386) {
window.location.href = "www.ex.com";
}
}
</script>
</body>
</html>

但每当我点击“确定”按钮,什么都不会发生。
我会感谢帮助我的人。

最佳答案

您需要使用documentAPI来获取对JavaScript中元素的引用。可以将该元素分配给变量,这样就不必每次都调用该方法。

var txtJob = document.getElementById('txtjob');
function getnatega() {
  if (txtJob.value == '2386') {
    window.location.href = "www.ex.com";
  }
}

在某些浏览器中,引擎会用元素的ID定义一个全局变量。您可能只需使用if (window.txtjob.value == '2386')就可以了,但即使它有效,我也不建议使用它,因为它不是一种标准化的行为,而且所有浏览器可能不会执行相同的操作。不过,它们都将具有documentAPI,您可以使用它正确地获得对元素的引用,如上图所示。

09-25 19:09