我想使用 HTTPRequest 属性在文本区域中打印换行符。这是我的代码:
<script>
function htrt(str)
{
var xmlhttp;
//document.getElementById("txtwrite").innerHTML = str;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
document.getElementById("txtwrite").value = xmlhttp.responseText;
}
}
xmlhttp.open("GET","lecture.php?techtxt=" + str);
xmlhttp.send();
}
</script>
<textarea rows="9000" cols="9000" style="height: 200px; width: 725px;" id="txtwrite" readonly="readonly"></textarea>
<textarea cols="9000" rows="9000" name="txtname" style="height: 200px; width: 725px;" onkeyup="htrt(this.value)"></textarea>
这是 Lecture.php 代码:
<?php
$str=$_GET['techtxt'];
echo $str;
?>
它不会在 textarea 中打印换行符。我已经使用 nl2br($string) 函数来检查 textarea 中发生的情况,但它不起作用。请任何人帮助我。