javascript - jquery获取输入框的值

标签 javascript jquery input alert

我的 HTML:

var searchInput = $("#searchField").val()
$("#searchButton").on("click", function() {
  alert(searchInput)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" placeholder="Search.." id="searchField">
<button type="submit" id="searchButton">Submit</button>

使用此代码,在单击“提交”按钮后,我只会收到警报。

最佳答案

您在设置任何值之前定义searchInput

试试这个:

$("#searchButton").on("click", function() {
    var searchInput = $("#searchField").val()
    alert(searchInput)               
})

https://jsfiddle.net/xpvt214o/110276/

关于javascript - jquery获取输入框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49800240/

相关文章:

javascript - 主干模型在放置事件上设置属性

javascript - Rails 手动调用特定的 js.rb

jQuery 显示隐藏内容和更改链接

javascript - jQuery:只包装第一个和第二个 child ,而不是其余的 child

javascript - 如何在多个元素上使用相同的 ng-model

python - 检查文件中是否有与输入匹配的文本

javascript - MVC - 模糊事件的远程验证

javascript - 添加删除事件

javascript - 在移动网络应用程序中进行 iScroll 初始化后...文本框不可编辑

python - 尝试让这个 python 程序运行