我只是想知道是否有办法在Javascript文件中调用PHP函数?
所以我有一个使用谷歌地图API的网站,它将事件标记保存到地图中。单击标记时,会弹出一个信息框,其中包含事件的详细信息。此信息窗口还有一个按钮,我希望能够在数据库中获取该特定事件的ID,以便可以在另一页上查看和删除其详细信息。
显示信息窗口的JS:
var eventContent = $('<div class="event-info">' + '<h4 class="event-name">' + point.name + '</h4><hr>' +
'<span><h5>Date: </h5>' +
'<p class="event-date">' + point.edate + '</p></span>' +
'<p class="event-description">'+ point.description +'</p>' +
'<input type="button" id="view-event" class="btn btn-info btn-sm" onclick="showDetails();" value="View Event" />'+
'<a href="#" onclick="removeEvent();" class="btn btn-danger btn-sm">Remove Event</a>' +
'</div>');
// Display Event details on marker click
google.maps.event.addListener(event_markers[i], "click", function () {
infowindow.setContent(eventContent[0]);
infowindow.open(map, event_markers[i]);
我想在两个按钮中调用ID,类似于我在另一个PHP页面中所做的:
echo "<td><a href='details.php?id=".$row['id']."' target=\"_blank\" class='btn btn-warning btn-sm'>View</a></td>";
答案 0 :(得分:0)
将值加载到隐藏的输入中,然后使用js ...
进行提取<script>
$(function(){
var phpvariable = $('input[name="sqlvalue"]').val();
// Now you can use $phpvariable in JS too
});
</script>
<input name="sqlvalue" value="<?=$phpvariable?>" type="hidden" />