为什么我的JavaScript不起作用

How come my JavaScript isn't working?

本文关键字:不起作用 JavaScript 我的 为什么      更新时间:2023-09-26

我正在为学校做一个登录页面。我已经编写了页面,但JavaScript似乎不适用于表单。我已经多次检查了表单和JavaScript,但我没有看到任何错误。谁能帮我?

function processInfo() {
  var theusername;
  var thepassword;
  theusername = document.myForm.username.value;
  thepassword = document.myForm.password.value;
  if (document.myForm.username.value = "") {
    alert("Please enter in the username.")
    return false;
  } else if (document.myForm.password = "") {
    alert("Please enter in the password.")
    return false;
  } else if (document.myForm.username.value != "andrew123") {
    document.myForm.txtOutput.value = "Incorrect username or password."
  } else if (thepassword != "abc") {
    document.myForm.txtOutput.value = "Incorrect username or password."
  } else if (theusername == "andrew123"
    thepassword == "abc") {
    document.myForm.txtOutput.value = "Correct! You have successfully logged in."
  }
}
<form name="myForm">
  <b>User Name:</b>
  <input type="text" name="username" size="36" maxlength="100">
  <b>Password:</b>
  <input type="text" name="password" size="36" maxlength="100">
  <p>
    <input type=button value="VERIFY INFORMATION" onClick=processInfo()>
  </p>
  <textarea name="txtOutput" rows=1 cols=4 0></textarea>
</form>

=是一个

作业,当你尝试执行比较时,你会继续使用它(这将使用=====)。


有时,您尝试将表单控件与字符串进行比较,而不是获取其.value


您忘记在两个条件之间放置布尔 AND,theusername == "andrew123" thepassword == "abc"


您应该学习在浏览器中使用控制台,因为大多数这些问题都会在其中突出显示,或者可以通过添加一些日志记录来。