尝试使用两个插入文本框ID来形成Google地图的地址。我可以使用一个Id,但该县不起作用。
<div id="map" style="width: 400px; height: 300px;"></div>
</br>
<input type="text" id="search"> Street
</br>
<input type="text" id="search2"> County
</br>
<input type="button" onclick="geocode();" value="Go">
function geocode () {
geocoder.geocode({
'address': document.getElementById('search','search2').value
},
答案 0 :(得分:2)
getElementById
只返回一个元素,因此您不能同时使用它来访问两个元素。
一次访问一个元素,我想你想要将值与它们之间的分隔符放在一起,就像一个空格:
'address': document.getElementById('search').value + ' ' + document.getElementById('search2').value
答案 1 :(得分:0)
传递2个ID是不可能的。你需要这样的东西:
'address': document.getElementById('search').value + ', ' + document.getElementById('search').value