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

MY SCRIPT

 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

関連する問題