我试图用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/

10-10 04:56