php函数不会将值返回给javascript变量

时间:2016-05-08 06:47:38

标签: javascript php function

我正试图从javascript调用php函数“funct1()”。我从按钮onclick调用javascript函数“clicked()”。问题是,当我单击php函数中的按钮时,不会将值返回到“someVariable”。

<?php
function funct1()
{
    if(isset($_GET['cmbcode']))
    {
        $name = $_GET['cmbcode']; 
        echo $name; 
    }
}
?>
<script type='text/javascript'>
    function clicked() 
    {
        var someVariable="<?php echo funct1(); ?>";
        alert(someVariable);

    }
</script>

1 个答案:

答案 0 :(得分:3)

由于您没有在funct1()函数中返回$name变量,因此它不能与echo一起使用,因为它会将其作为变量。

将您的代码更改为使用$name返回echo然后再echo funct1(),或者仅使用funct1() echo运行var someVariable="<?php funct1(); ?>";