2016-11-15 31 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