【发布时间】:2012-06-12 00:35:30
【问题描述】:
我有两个数组:一个用于文章名称,另一个用于每篇文章的 url 链接。我正在尝试使用文章名称填充信息窗口中的下拉列表,并在选择时链接到每篇文章。
似乎链接可能与使用onchange 事件有关,否则我使用"domready" eventListener 来访问<select> 元素的id 标签。
这是我目前拥有的相关代码,不工作:
function setDropDownList(mapMarker, names, links)
{
// event listener for dropdown list in the map markers' infowindow
google.maps.event.addListener(mapMarker, "domready", function()
{
var articles = document.getElementById("select");
var nextArticle, nextOption;
for(var i = 0; i < names.length; i++)
{
nextArticle = names[i];
nextOption = new Option(nextArticle);
/* add the new option to the option list
("null" for IE5, "-1" for all other browsers) */
try
{
articles.add(nextOption, -1);
}
catch(e)
{
articles.add(nextOption, null);
}
}
});
} // end of function setDropDownList
【问题讨论】:
-
...我刚刚用
addDomListener而不是addListener尝试过这个,也无济于事...
标签: javascript drop-down-menu google-maps-api-3 infowindow domready