我正在创建一个在wordpress中使用谷歌地图显示多个标记的网站,并且在点击每个标记时,它将从数据库中检索相应的帖子。我正在尝试向标记添加侦听器,并希望它获取具有特定帖子ID的自定义字段。我可以通过以下代码使用不使用任何变量作为帖子ID:
for (i=0;i<map.markers.length;i++){
thepostid = map.markers[i].postID;
marker.addListener('click', function() {
$('#article-bottom p').text('<?php echo get_field('sound_description', 59);
});
}
...但我需要用我创建的名为&#39; thepostid&#39;的javascript变量替换帖子ID(在上例中为59)。我能想到的唯一方法就是在第一个参数之后打破php并将其与我的javascript变量连接起来,然后结束php块,但我还没有想到要完成这个。我试过了
$('#article-bottom p').text('<?php echo get_field('sound_description',?>' + thepostid + '<?php );?>');
......但这不起作用。
非常感谢您对我开始的javascript知识的任何帮助!