javascript - 如何使用 PHP 变量运行 JavaScript

标签 javascript php jquery html

我正在尝试使用 PHP 变量运行 JavaScript 代码。

在 HTML 中是可以的。脚本运行,子页面加载到内容 (div) 中。

但是当我尝试使用 PHP 变量运行脚本时,它只显示一个子页面。

原始脚本:

<script type="text/javascript" language="javascript">
    $(document).ready(function() {
        $("#ex").click(function(event){
            $("#content").load('example.html');
            return false;
        });
    });
</script>

使用 PHP:

<script type="text/javascript" language="javascript">
    $(document).ready(function() {
        $("#"<?php $link[1] ?>).click(function(event) {
            $("#content").load('<?php $link[0] ?>');
            return false;
        });
    });
</script>

在哪里

<?php
    $links = array(
        $link = array('example.html', 'ex', 'Example')
    );

    foreach ($links as $value => $link)
    {
        echo '<li><a href=subpage/' . $link[0].id=' . $link[1] . '>' . $link[2] . '</a><li>';
    }

更新:

当我只使用 JavaScript 和 HTML 时 https://drive.google.com/file/d/0B1WsoN01_VlbQ3lWczZrbnh0TnM/view

当我使用 PHP 变量和链接数组时 https://drive.google.com/file/d/0B1WsoN01_Vlbc2VjVUVrWldIZ1U/view

最佳答案

将您的代码更改为:

<script type="text/javascript" language="javascript">
    $(document).ready(function(){
        $("#" + <?php echo $link[1] ?>).click(function(event){
        $("#content").load('<?php echo $link[0] ?>');
        return false;
        });
    });
</script>

关于javascript - 如何使用 PHP 变量运行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30392029/

相关文章:

javascript - Mongoose .populate() 未填充

php - 按字母顺序将数据库中的数据分组为PHP错误

php - Codeigniter 何时使用 redirect() 以及何时使用 $this->load->view

javascript - jquery中如何比较两个元素

javascript - D3.js - 如何解决拖动折线图时出现 NAN 错误(Jsfiddle 提供)

javascript - Instafeed Js - 如何给每张图片不同的尺寸

javascript - 更改 DIV 内的文本会删除事件处理程序

javascript - jQuery 帮助检查异步行为是否完成

javascript - 使用带有 JavaScript/ES6 的 for 循环创建一个获取 promise 的数组,可以通过 Promise.all 读取?

php - Cloud9 ide : how running php tests in debug?