HTML 選択オプション リストから、Google マップでサポートされている場所をクエリしようとしています。これが私が使用しているリストです。
<select class="selectpicker" class="span2" id="gPlaces">
<optgroup label="Picnic">
<option value="accounting">Accounting</option>
<option value="airport">Airport</option>
<option value="amusement_park">Amusement Park</option>
</optgroup>
</select>
次のコードを使用して、オプションの値を取得しようとしました。
var e = document.getElementById("gPlaces");
var strPlace = e.options[e.selectedIndex].value;
findPlaces() で「strPlace」を使用して、クエリを次のように設定します。
var request = {
bounds: boxes[searchIndex],
types: [strPlace]
};
しかし、何らかの理由で機能していません。また、次のように jquery .ready() を使用して値を選択するように結び付けました。
$( document ).ready(function() {
alert( strPlace );
});
しかし、これは私が得ているものです:
私が間違っていることを教えてください。ありがとう
更新しました:
<script type="text/javascript">
var map = null;
var boxpolys = null;
var directions = null;
var routeBoxer = null;
var distance = null; // km
var service = null;
var gmarkers = [];
var infowindow = new google.maps.InfoWindow();
var e = document.getElementById("gPlaces");
var strPlace = e.options[e.selectedIndex].value;