<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值,以便在我的项目中进一步执行。
答案 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; ?>