Javascript Alert不会提醒字符串?

时间:2016-09-12 11:08:38

标签: javascript php

我有点困惑,我猜这是一个简单的修复,所以请帮忙。

我有这段代码(只是一个片段)

$new = "1";

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

这很好用。它会警告&#34; 1&#34;。但是,如果我将$ new更改为

$new = "Hello";

它不再警告价值?有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您未在提醒功能中引用字符串。

这样做:

alert('<?= $new ?>');

或者,简而言之

{{1}}

答案 1 :(得分:0)

您需要在alert中的文字周围添加引号以提醒字符串。

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

“1”被警告的原因是,它被认为是一个整数,并且不需要它周围的引号。