javascript - 单击按钮时在 JS 函数中获取文本框输入值

标签 javascript

我试图通过单击按钮在 JS 函数中获取文本框输入。由于某种原因,我的 console.log 不显示文本框输入。我该如何实现这个目标?

索引.php:

  <input placeholder="Name" type='text' name='username' id='username'  maxlength="50" />
  <input placeholder="Password" type='password' name='password' id='password' maxlength="50" />
  <button id="testAJAX" onclick="Utilities.loadSavedGames()">Load Game</button>

js/utilties.js

var Utilities = {
    loadSavedGames : function () {

    var username = document.getElementById('username').value,
        password = document.getElementById('password').value;
    console.log(username + ", " + password); //null, blank

最佳答案

可能同一页面上的元素具有重复的 id。 在浏览器控制台中尝试以下代码:$('[id=username]').length$('[id=password]').length。如果计数 > 1,则有多个具有相同 id 的元素。

关于javascript - 单击按钮时在 JS 函数中获取文本框输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30635376/

相关文章:

Javascript, CSS - 模式 id while loop unique id

javascript - 我无法从 firebase 注销,仍然用户不为空

javascript - 如何在 jQuery 中仅打印两个特定日期之间的工作日日期?

javascript - 使用 localStorage 填充表单

javascript - 显示包含日期和其他记录的表

javascript - 如何在每次单击按钮时创建一个新的 div?

javascript - 整个下拉菜单在页面加载时快速闪烁

javascript - AngularJS:如何在链接函数中将元素移出范围

javascript - 如何使用 jquery 更改表格单元格颜色

javascript - Iframe 滚动条 css