【发布时间】:2011-04-22 21:19:12
【问题描述】:
当我通过 javascript 将 php 变量注册到 html 表单元素时出现错误。就像如果在我的代码中有 php 变量 $edu_notes 并且我将此变量的值分配给一个 html 表单元素是
<textarea name="1_1_50" id="1_1_50" ></textarea>
我的 Javascript 代码是:
document.getElementById('1_1_50').value = "<?php echo $edu_notes; ?>";
$edu_notes 的值来自linkedin 配置文件,即:
"First Text Line
Second Text Line"
第一个文本行和第二个文本行之间有一个空白行。 并且 javascript 给出的错误是
unterminated string literal
"First Text line
由于空行,Javascript 无法将完整值作为字符串获取。我尝试了一些 php 函数,例如 filter_var(),nl2br(),trim(),但没有解决这个问题。我还尝试通过(string) $edu_notes 进行类型转换。
在我的源文件中,我得到了什么,请看下面的截图:
我正在做这种类型的功能,因为所有表单元素都来自动态数据库。
【问题讨论】:
标签: php javascript newline line-breaks