在jquery中获取输入字段的值

时间:2018-04-12 15:17:20

标签: 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>

使用此代码,点击“提交”按钮后,我只会收到提醒。

3 个答案:

答案 0 :(得分:3)

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

试试这个:

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

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

答案 1 :(得分:0)

您需要获取点击处理程序中的值:

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

答案 2 :(得分:0)

在onclick事件中进行var searchInput = $("#searchField").val()计算。