如何在JavaScript中提醒PHP值?

时间:2014-03-05 12:44:36

标签: javascript php

<script type="text/javascript">
    var jvalue = 'this is javascript value';
    <?php $abc = "<script>document.write(jvalue)</script>" ?>
</script>

<?php echo  'php_'.$abc; ?>

<script type="text/javascript">
    var test="<?php echo $abc; ?>";
</script>

<?php
    echo '<script language="javascript">';
     echo 'alert(test)';
     echo '</script>';
 ?>

如何提醒测试变量,其中包含php值? 我想在javascript中获取php值,以便在我的项目中进一步执行。

5 个答案:

答案 0 :(得分:2)

试试这段代码

  <?php
       echo '<script language="javascript">alert("'.$test.'"); </script>';
  ?>

这是使用javascript和php更新的代码

<?php 
$user = "rebel";

echo '<script> var name = "'.$user.'";
alert(name);</script>';

?>

这是第三个代码,如果这不起作用,那么你有其他问题

<?php 
$abc= "Hello";
?>
<script type="text/javascript">

    var test="<?php echo $abc; ?>";
</script>

<?php
    echo '<script language="javascript">';
     echo 'alert(test)';
     echo '</script>';
 ?>

答案 1 :(得分:1)

为什么要将变量赋值给javascript变量然后回显?对我来说听起来像是额外的工作......

echo 'alert("' . $abc . '");';

答案 2 :(得分:0)

你的代码不太清楚,我想你想要这样的东西:

<?php
    $test = "hi there!";
    echo '<script type="text/javascript">';
        echo 'alert("'.$test.'")';
    echo '</script>';
?>

答案 3 :(得分:0)

var test="<?php echo $abc; ?>"
    <script language="javascript">alert(test); </script>

答案 4 :(得分:0)

如果要提醒$ abc的值,则需要使用反斜杠转义以下行中的斜杠,如下所示。

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

您还需要删除此行(或转义$ abc中的&lt;和&gt;)。如果不这样做,那么脚本标签会搞乱渲染的html代码。

<?php echo  'php_'.$abc; ?>