我的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>
使用此代码,点击“提交”按钮后,我只会收到空提醒。
答案 0 :(得分:3)
您在设置任何值之前定义searchInput
..
试试这个:
$("#searchButton").on("click", function() {
var searchInput = $("#searchField").val()
alert(searchInput)
})
答案 1 :(得分:0)
您需要获取点击处理程序中的值:
$("#searchButton").on("click", function() {
alert($("#searchField").val())
})
答案 2 :(得分:0)
在onclick事件中进行var searchInput = $("#searchField").val()
计算。