我有一个带有InfoWindow的标记,其中包含文本输入。我想动态地用一个值填充它,但它没有发生......
我创建了jsfiddle以显示我的意思:
info1.setContent('<input type="text" id="infotext"></input>');
info1.open(map, marker);
$('#infotext').val('yes');
我怀疑它与代码的顺序有关;当我设定值时,infowindow可能实际上没有显示。
有人知道我该怎么做吗?
答案 0 :(得分:0)
此处的问题是重复 IDS ,因为ID必须唯一,请使用类名称,而不是像这样
google.maps.event.addListener(marker, 'click', function() {
info1.setContent('<input type="text" class="infotext" />'); <!-- mind closures -->
info1.open(map, marker);
$('.infotext').val('yes');
});