2012-04-04 79 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函数。

相关问题