javascript - 无法读取 null、注册表单的属性 'value'

标签 javascript html

我已经查看了有关同一问题的许多问题,但我仍然无法弄清楚我的代码出了什么问题。

HTML:

<form id="form" method="POST" onsubmit="return false;">
    <input type="text" placeholder="First Name" id="first" /><br />
    <input type="text" placeholder="Last name" id="last" /><br />
    <input type="text" placeholder="Username" id="user" /><br />
    <input type="text" placeholder="Email" id="email" /><br />
    <input type="password" id="right" placeholder="Password" id="password" /><br />
    <input type="password" id="right" placeholder="Confirm Password" id="confirm" /><br />
    <button class="btn btn-block btn-lg" method="POST" onclick="signup()">Sign Up</button>
</form>

Javascript:

function signup() {
var f = document.getElementById("first").value;
var l = document.getElementById("last").value;
var user = document.getElementById("user").value;
var e = document.getElementById("email").value;     
var p = document.getElementById("password").value;
var p1 = document.getElementById("confirm").value;
if (f == "" || l == "" || user == "" || e == "" || p == "" || p1 == "") {
  alert("One or more fields are empty!");
  } else {
    alert("test");
  }
}

谢谢大家。

最佳答案

<input ... id="right" ... id="password" />

密码和确认密码输入中的双 ID。

关于javascript - 无法读取 null、注册表单的属性 'value',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503261/

相关文章:

javascript - 每秒动态更改背景图像

javascript - 使用 jQuery 设置 'font-size' 不适用于所选文本的最后一个元素

javascript - 错误: TypeError: Cannot call method 'replace' of undefined

javascript - 按钮作为 Google Analytics 漏斗的虚假链接

javascript - 通过 Office JS API 以编程方式设置 Outlook 类别

javascript - 当内部 HTML 是由 Javascript 函数生成时,如何获取页面一部分的内部 HTML?

html - Bootstrap 菜单重叠 navbar-header 适用于较小的屏幕

javascript - 另一个函数作用域多个 .js 文件问题

javascript - 浏览器登录自动完成

javascript - 如何执行单个 Struts 表单提交操作