将javascript代码保存到php变量不起作用

时间:2014-02-27 08:32:36

标签: javascript php

我有一个工作正常的JavaScript

<script>
    $(document).ready(function(){
       $('.delete').click(function()  
        {
            alert('passed');
        });
    });
</script>

但是当我将所有这些脚本保存到PHP变量

$phpVariable =  "<script>
    \$(document).ready(function(){
       \$('.delete').click(function()  
        {
            alert('passed');
        });
    });
</script>";

并回显变量(在javascript中有美元'$'符号时有或没有反斜杠)

echo "$phpVariable";

存在问题。 Javascript不再起作用了。 我们可以将javascript代码保存到php变量而不会遇到mulfunction吗?

3 个答案:

答案 0 :(得分:0)

$phpVariable =  '<script>
$(document).ready(function(){
   $(\'.delete\').click(function()  
    {
        alert(\'passed\');
    });
});
</script>';


echo $phpVariable;

基本上将所有“转换为”然后在代码中转义任何内容。

答案 1 :(得分:0)

您无法在前端查看Javascript ..

查看页面的源代码,已打印...

试试这个......

echo htmlspecialchars($phpVariable);

答案 2 :(得分:0)

正确的答案是here

仅添加

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>

在你要回显$ phpVariableScript

的地方之上

对于某种重复的问题,我们深表歉意。 我在发布问题后找到了正确的答案。 我应该删除这个还是链接到正确的答案?