2012-04-04 7 views
0

私は、テキストエリアの入力内で段落区切りを入力段落だけにするシンプルなjavascriptテキストエディタを作成しようとしています。テキストエリアの入力値をデータベースに保存する一方、段落区切りを取り除きます。また、他の現在のテキストエディタを使用したくない場合は、段落区切り(brタグ)が必要です。そのタグをデータベースの中に入れます。私はグーグルで解決策を見つけることができませんでした。テキストエリアの入力内のJavascriptで押されたキーを検出する方法は?

+0

あなたはバックエンドを制御していますか? –

+0

はい、実際には私はテキストエディタをバックエンドにしたいです。 – monk

+0

つまり、データをデータベースに保存するコードにアクセスできますか? –

答えて

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

ニーズに応じて、かなりのtextarea自体にタグを挿入しようとするよりも、サーバー側で<br>タグで改行を置き換えるために何かを使用して検討することができます。たとえば、PHPにはnl2brという関数があります。