說明:程式碼在實際專案中測試通過,我已經省去些不重要的,大家可以重點看顏色標記的部分 前戲: 問:為什麼要做這個呢? ? 答:項目中有個將輸入的文字域文字儲存到資料庫中。 ‘查看時'從資料庫取得對應數據,顯示在文字域中。開發期間發現換行符使用jquery 的val() 還是text()取得後不做處理,保存資料庫中沒有換行了,自然取出來顯示也就沒有換行符了!由此寫了下面的文章…………有點囉嗦啊! 複製程式碼 程式碼如下: <BR>// 文字域換行處理<BR>// 初始化時將後台傳回的資料經行處理,將@@@ @替換成換行符nr <BR>$(document).ready(function(){ <BR>var content = '從後台取得的值'; <BR>if(content !='' ){ <BR>/ / 全域替換<BR>content = content.replace(/@@@@/g,'nr'); <BR>$("#content").attr("value",content); <BR>} <BR>}); <br><br>// 提交儲存時將換行符 r換成@@@@ <BR>function doSubmit() { <BR>var content = $("#content").val().replace(/n/g,"@@@@"); <BR>if(content == null || content==""){ <BR>alert("請填入備註說明!"); <BR>return; <BR>} <BR>$("#updateForm"). attr("method","get"); <BR>$("#updateForm").attr("action", url); <BR>$("#updateForm").submit(); <BR>} <BR> 約談方案 div> 方案 備註說明: 存檔