我只是想知道是否有一种方法可以在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>";
将值加载到隐藏输入中,然后使用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" />