textarea我需要在提交后保留提交的值和格式,但由于某些原因,\ n似乎无法从变量php变量中传递。Textarea值不保留换行符
$text = '1\n2\n3';
echo '<script>
var text = "'.$text.'";
$(document).ready(function() {
$("textarea").attr("placeholder","1) Start Each Comment On A New Line...");
$("textarea").val(text);
});
</script>'
变量从php传递给JS。当我附和可变我得到预期的结果:
1\n2\n3
当变量被分配到textarea的值的结果是:
123
相反的:
1
2
3
现在,如果我将js更改为以下内容,每个数字在新行上都会得到预期结果。
$("textarea").val("1\n2\n3");
有谁知道为什么PHP变量不流通\ n返回到JS?
在PHP backslesh“\”有阻止某事的作用。 – b2ok