如何将php变量值分配到javascript变量中

时间:2016-02-10 06:14:56

标签: javascript php

我有以下js代码

<script type="text/javascript">
    var jvalue = 'Hi, $name';
</script>

这是我的PHP代码

<?php
    $name= "Rama";
    $abc = "<script>document.write(jvalue)</script>";
    echo $abc;
?>

这给了我输出

Hi, $name

而不是

Hi, Rama

3 个答案:

答案 0 :(得分:4)

echo它。但请记住遵循定义的顺序 -

<?php
    $name= "Rama";
?>

<script type="text/javascript">
    var jvalue = 'Hi, <?php echo $name; ?>';
</script>

<?php
$abc = "<script>document.write(jvalue)</script>";
echo $abc;
?>

答案 1 :(得分:1)

简单......试试这个

&#13;
&#13;
<?php 
$variable = "JS";
?>

<script>
   var field = <?php echo json_encode($variable); ?>;
  </script>
&#13;
&#13;
&#13;

答案 2 :(得分:1)

试试这个

<script type="text/javascript">

    var jvalue = "Hi, <?=$name;?>";
</script>

用户双人床。

或者最好你可以在这样的输入中确定php varible

<input type=hidden value="<?=$name; ?>" id='name'>

因此您可以使用页面上的id anywhare访问输入值。 你的脚本代码将是

    <script src="//code.jquery.com/jquery.min.js"></script>
    <script type="text/javascript">
        $(function(){
          var jvalue = 'Hi, '+$('#name').val()+'';
        });
    </script>

我希望它对你来说是现在和未来的简单解决方案。