我正在尝试让jquery打开一个包含url的页面
search.php?city=cityname
其中cityname是用户从输入中选择的值。此代码始终打开以下网址
search.php?city=cityname
出于某种原因,城市名称没有被提起。请指导。感谢。
<input id="city" placeholder="<?php echo $_GET['city'] ?>">
这是JavaScript。
<script>
$('#city').on('blur', function() {
var cityname = $('#city').val;
window.location.replace("search.php?city=cityname");
});
</script>
答案 0 :(得分:3)
两个错误
val
函数未被调用,否则该函数将被分配给cityname
变量+
运算符代码:
$('#city').on('blur', function () {
var cityname = $('#city').val(); // Invoke the function here
window.location.replace("search.php?city=" + cityname); // Concat the variable value here
});