Javascript 将变量放入window.location.replace()中
我试图让jquery打开一个带有url的页面Javascript 将变量放入window.location.replace()中,javascript,jquery,Javascript,Jquery,我试图让jquery打开一个带有url的页面 search.php?city=cityname 其中,cityname是用户从输入中选择的值。此代码始终打开以下url search.php?city=cityname 出于某种原因,城市名称没有被接受 <input id="city" placeholder="<?php echo $_GET['city'] ?>"> 两个错误 val函数不被调用,否则该函数将被分配给cityname变量 变量需要与+运算符连接 代
search.php?city=cityname
其中,cityname是用户从输入中选择的值。此代码始终打开以下url
search.php?city=cityname
出于某种原因,城市名称没有被接受
<input id="city" placeholder="<?php echo $_GET['city'] ?>">
两个错误
val
函数不被调用,否则该函数将被分配给cityname
变量+
运算符连接<script>
$('#city').on('blur', function() {
var cityname = $('#city').val;
window.location.replace("search.php?city=cityname");
});
</script>
$('#city').on('blur', function () {
var cityname = $('#city').val(); // Invoke the function here
window.location.replace("search.php?city=" + cityname); // Concat the variable value here
});