我正在使用一个外部的JS文件,这是在我的PHP文件中调用。在我的JS文件,我有以下一些:PHP echo在JS innerHTML
var label = document.createElement("Label");
label.innerHTML = "<?php echo $string; ?>";
f.appendChild(label);
我还有别的方法可以PHP变量追加到文本框,因为这似乎并不奏效?
我正在使用一个外部的JS文件,这是在我的PHP文件中调用。在我的JS文件,我有以下一些:PHP echo在JS innerHTML
var label = document.createElement("Label");
label.innerHTML = "<?php echo $string; ?>";
f.appendChild(label);
我还有别的方法可以PHP变量追加到文本框,因为这似乎并不奏效?
如果你想这样做,你需要将.js文件作为PHP处理。否则,你的PHP脚本,你可以做以下...
<script>var __GLOBAL_VAR = "<?php echo $string; ?>";</script>
... output of stuff ...
<script src="js/scripts.js"></script>
然后在你的scripts.js中,你可以参考__GLOBAL_VAR
- 或任何你想将它命名。
你在说什么文本框? –
你真的应该使用'json_encode()'围绕任何被回显到JavaScript中的任意数据。 – Brad
@布拉德为什么呢?回显这样的字符串有什么问题? – Zim84