我有一個textarea,當用戶按下回車鍵時,我插入\n
。來自這個textarea的代碼通過jQuery.ajax()
發送到WCF服務。我不能在數據庫中保存\n
,因爲它不會在其他使用該服務的應用程序中顯示。如何在JavaScript中用<br />替換 n?
如何將\n
替換爲<br />
標籤?
解決方案
那麼多的你試圖和一些有使用Javascript正則表達式與/ g(全局修改)的權利。 最後,我插入了兩次,我不知道爲什麼,我唯一的猜測是,按鍵事件jQuery創建雙\ n我調試。
$('#input').keypress(function (event) {
if (event.which == '13') {
inputText = $('#input').val() + '\n';
$('#input').val(inputText);
}
});
通常它不是取代它在客戶端 – Teneff 2011-06-13 14:40:07
@Teneff一個好主意,\ n不發送,然後到服務器,IT方面eems省略。我可以在服務器上更改它,但除文本外我什麼都沒收到。 – eugeneK 2011-06-13 14:42:46
您還應該以輸入的原始格式存儲它,如果您添加了新應用程序來檢索可支持/ n的數據,那麼您肯定應該顯示它?你嘗試過編碼嗎? – jimplode 2011-06-13 14:43:03