【问题标题】:how to get user input [closed]如何获取用户输入[关闭]
【发布时间】:2018-01-24 15:04:59
【问题描述】:

我正在尝试按下测试按钮并获取用户输入的内容。当我点击我的时,我得到的是“测试”而不是我输入的数字。

$(document).ready(function() {
  $('#getNumber').click(function(event) {
    //alert(localStorage.getItem("maxnum"));
    alert($('#getNumber').val());
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Give me Number:<input id="input1"><input id="getNumber" type="button" value="Test">

【问题讨论】:

  • 我认为您选择的输入的value 应该是一个线索
  • alert($('#input1').val());
  • 顺便说一句,没有名称的表单输入似乎不是最佳做法;)
  • input1 !== getNumber

标签: javascript jquery


【解决方案1】:

当然.. 你需要的是alert( $('#input1').val())

【讨论】:

    【解决方案2】:

    您的错误是因为您使用了错误的 ID。 getNumber 是按钮的 ID,您需要像这样使用 input 的 ID:

    $(document).ready(function() {
      $('#getNumber').click(function(event) {
        alert(localStorage.getItem("maxnum"));
        alert($('#input1').val());
      });
    });
    

    【讨论】:

      【解决方案3】:

      把 html 改成这样:

      Give me Number:<input id="input1"><button id="getNumber" type="button">Test</button>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-18
        • 1970-01-01
        • 1970-01-01
        • 2013-11-05
        • 1970-01-01
        • 2019-07-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多