我有两个数组:一个用于文章名称,另一个用于每篇文章的 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