0

我有一个功能:

            $("button.btn-info").click(function() {
                 var id=this.id;
            });

所以,我必须从 PHP 数组 $records 中获取带有“id”号的项目。我需要将此项目插入“警报”函数,但我不知道如何将变量从 JS 传递到 PHP。

请告诉我。

4

2 回答 2

0

使用例如json_encode($records)并将其输出到<script>html 文件中的标记中,如下所示:

<script type="text/javascript">
    var records = <?php echo json_encode($records); ?>;
</script>

这通常应该位于依赖于记录变量的其他 js 代码之前。

否则,如果您想动态加载此 var,则可以使用 ajax ( jQuery.get )。

于 2012-07-01T10:25:46.227 回答
0

不完全确定我理解你的问题。看来您只是希望将 PHP 变量写入 javascript:

$("button.btn-info").click(function() {
    var id=<?php echo $records->id?>;
});

请记住,承载 JavaScript 的网页是静态的。如果您希望它与 PHP 交互,则需要使用 AJAX 或其他更高级的东西。

于 2012-07-01T10:25:50.830 回答