如何在document.getElementById类型函数中使用两个id。

时间:2014-08-15 10:42:05

标签: javascript html

尝试使用两个插入文本框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
    }, 

2 个答案:

答案 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