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