Javascript jquery无法记录输入值
HTML:Javascript jquery无法记录输入值,javascript,jquery,html,Javascript,Jquery,Html,HTML: 搜索 var name=$(“#搜索栏”).val(); $(“#搜索按钮”)。在(“单击”,函数()上){ console.log(名称); }); 我正在尝试使用.val()获取输入值,但当我记录控制台日志时,每次结果都是空的,有人能告诉我如何解决此问题吗? $(“#搜索按钮”)。在(“单击”,函数(){ var name=$(“#搜索栏”).val();//应该在这里 console.log(名称); }); Search在脚本加载时,name变量只设置了一次,此时它实际
搜索
var name=$(“#搜索栏”).val();
$(“#搜索按钮”)。在(“单击”,函数()上){
console.log(名称);
});
我正在尝试使用.val()获取输入值,但当我记录控制台日志时,每次结果都是空的,有人能告诉我如何解决此问题吗?
$(“#搜索按钮”)。在(“单击”,函数(){
var name=$(“#搜索栏”).val();//应该在这里
console.log(名称);
});代码>
Search
在脚本加载时,name
变量只设置了一次,此时它实际上为空并保持此状态
在函数体中声明它,以便在每次函数调用中获得新的实际值
$(“#搜索按钮”)。在(“单击”,函数(){
var name=$(“#搜索栏”).val();
console.log(名称);
});代码>
搜索
您需要使用:$(“#搜索栏”).val()获取值。
var name=$(“#搜索栏”).val();
$(“#搜索按钮”)。在(“单击”,函数()上){
log($('#搜索栏').val());
});代码>
搜索
putvar name=$(“#搜索栏”).val()代码>内部点击谢谢!这就解决了问题
<div id="Background">
<input id="search-Bar" type="text">
<button id="SearchButton">Search</button>
</div>
var name = $("#search-Bar").val();
$("#SearchButton").on("click", function() {
console.log(name);
});