2016-11-15 74 views
-3

我想通过从输入字段中获取的值来提醒address2。我一直没有得到。请帮助如何在jquery或javascript中连接另一个var字符串中的var?

HTML

<form> 

    <div class="form-group"> 
    <input class="form-control" id="city" type="text"> 
    </div> 

    <button id="locationWeather" onclick="check()" type="button">Submit</button> 

</form> 

我的脚本

 function check() { 
      var address = $("#city").val(); 
      var address2 = "https://maps.googleapis.com/maps/api/geocode/json?address=" +address "&key=YOUR_API_KEY"; 

      alert(address); 
      alert(address2); 
      } 
</script> 
+1

您在地址后缺少+号。 – Brandon

+0

在浏览器中打开开发者控制台。它会指出你的错误。 – epascarello

回答

0

你失踪了 “+” 符号。请记住占位符不算作价值。我只是将该街道添加为初始值,并允许用户在必要时进行更改。最后一件事,你需要对字符串进行URI编码,否则你的下一个函数可能无法正确调用该值。

function check() { 
     var address = $("#city").val(); 
     var address2 = "https://maps.googleapis.com/maps/api/geocode/json?address=" + encodeURIComponent(address) + "&key=YOUR_API_KEY"; 

     alert(address); 
     alert(address2); 
     } 
+0

谢谢。 URI编码是一个好主意。 – user3750366

相关问题