在javascript文件中回显php代码

时间:2014-02-03 13:13:42

标签: php jquery

我有一个script.js文件,我需要在其中回显一些 PHP 代码,例如,

if($.fn.checkbox) {
    $('input[type="checkbox"]').checkbox({
        cls : 'checkbox',
        empty : '<?=base_url()?>public/img/sprites/forms/checkboxes/empty.png'//it is just example "<?=base_url()?>"to clarify, i know we cant actually echo here..
    }); 
}

是否有可能,我没有找到任何好的解决方案,

3 个答案:

答案 0 :(得分:2)

在页面加载时将其分配给变量。

var base_url = '<?php echo base_url();?>';

然后再使用它。

empty: base_url+'public/img/sprites/forms/checkboxes/empty.png'

答案 1 :(得分:2)

在php文件中编写这样的代码

<script type="text/javascript">
    var base_url    =   '<?php echo base_url()?>'
</script>
<script type="text/javascript" src='script.js'></script>

base_url现在可以在script.js中找到

答案 2 :(得分:1)

而不是将文件保存为script.js,将文件保存为script.php,并在<script>标记中编写脚本。

并编写如下所示的PHP代码:

<script type="text/javascript">

$(document).ready(function(){
 var test = <?php echo "test"; ?>

 //your code

});

</script>