2013-02-05 116 views
1

我有一個存儲在數據庫中的模板。 我想顯示模板在Div如何以相同的格式顯示div內容?內容取自數據庫

我用下面的代碼來填充Div中的模板。

document.getElementById('dvPreview')。innerHTML = Template; 我使用Ajax POST獲取模板。

實際的模板是

尊敬阿倫

歡迎到公司

您的電子郵件ID:[email protected]

員工代碼:E6498

Regading

團隊。

但格內容顯示一個如下

尊敬阿倫歡迎到公司您的電子郵件ID:[email protected]員工代碼:E6498 Regading隊

郵件內容也是錯誤的。

我該如何解決這個問題?

回答

3

請與此檢查。

Template.Replace(「\ n」,「< br />」);

0

模板應HTML格式。您應該先保存格式模板數據庫

0

你可能不得不改變返回<br/>的。你可以通過撥打電話

yourTemplate.replace(/\n/g,"<br />"); 
0

首先檢查是模板在db中正確保存。現在你的問題是新行不斷,所以你必須改變返回"\n" (the new line)<br />之前分配給div的innerhtml。

試試這個(在客戶端的JavaScript)

Template.replace(/\n/g,"<br />"); 

在後面的代碼,你可以像這樣

Template.Replace("\n", "<br/>");