[問題]寫出換行值到Textarea
小弟的程式跟好是跟樓上的人兄相反,
小弟寫的是jsp ...
其中 在寫入資料庫的時候 已經是nl2br了
但是在讀出的時候卻遇到問題 value遇到斷行就發生錯誤-_-;
小弟的程式是套用一個ReplaceAll 的java Script Function 做輸出的動作
以下是小弟的程式:
寫入的時候
String deta="從資料庫讀出的\n有斷行資料";
deta=deta.ReplaceAll("\n","<BR>");
寫出:
<form name="f1" action="f1action">
<textarea name="textareaelement" COLS="20" ROWS="3"></textarea>
</form>
<script>
function ReplaceAll(strOrg,strFind,strReplace){
var index = 0;
while(strOrg.indexOf(strFind,index) != -1){
strOrg = strOrg.replace(strFind,strReplace);
index = strOrg.indexOf(strFind,index);
}
return strOrg
}
var detafromdatebase='從資料庫讀出的<br>有斷行資料';
detafromdatebase=ReplaceAll(detafromdatebase,'<br>','\n');
document.forms['f1'].elements['textareaelement'].value=detafromdatebase;
</script>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.203.194.115