2012-04-04 78 views
0

我正在嘗試創建一個簡單的JavaScript文本編輯器,它只在textarea輸入內容中輸入段落。同時在數據庫中保存textarea輸入值時,他們會刪除段落分隔符,而且我也不想使用所有其他當前的文本編輯器,因爲我只需要在按Enter鍵時放置段落分隔符(br標籤),並且應該像那樣保存與數據庫內的標籤。我無法通過Google搜索找到解決方案。如何檢測在textarea輸入內Javascript中按下的鍵?

+0

你是否在控制後端? – 2012-04-04 03:08:17

+0

是的,其實我想要文本編輯器在後端。 – monk 2012-04-04 03:15:17

+0

我的意思是,你有權訪問將數據保存在數據庫中的代碼嗎? – 2012-04-04 03:19:39

回答

2
<textarea id="txtArea" onkeypress="onKeyDown();"></textarea> 

<script> 
    function onKeyDown() { 
    var key = window.event.keyCode; 

    // If the user has pressed enter 
    if (key == 13) { 
     alert('enter'); 
    return false; 
    } 
    else { 
    return true; 
    } 
} 
</script> 
0

根據您的需求,您可以考慮使用的東西,以取代在服務器端<br>標籤換行,而不是試圖插入的文本區域本身的標籤。例如,PHP有nl2br函數。

相關問題