在JavaScript中设置PHP变量

时间:2017-01-09 21:21:11

标签: javascript php html css

<?php    
...
$name = trim($_POST["username"]);
...
echo '<script type="text/javascript">document.getElementById("message").innerHTML=
"<span style='color:red;'>'.$name.'</span> <br>login now";</script>';

?>

为什么风格不起作用? 当我擦除样式和跨度代码工作正常。

2 个答案:

答案 0 :(得分:2)

您需要绕过'color:red;'周围的引号,这是无效的:

echo '<script type="text/javascript">document.getElementById("message").innerHTML=
"<span style=\'color:red;\'>'.$name.'</span> <br>login now";</script>'

答案 1 :(得分:0)

您需要逃离style=\'color:red;\'

<?php
echo '<div id="message"></div>
            <script type="text/javascript">document.getElementById("message").innerHTML=
                    "<span style=\'color:red;\'>'.$name.'</span> <br>login now";</script>';
?>