在Javascript中调用PHP数据库变量

时间:2015-03-27 22:54:56

标签: javascript php jquery google-maps

我只是想知道是否有办法在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>";

1 个答案:

答案 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" />