2012-04-30 9 views

答えて

0

スペースはです。だから、あなたがそれを行うことができjQuery keypress eventを使用して:

$("textarea").on("keypress", function(e) { 
    if (e.keyCode == 32) { 
     // ... 
    } 
}); 
+1

OPはjQueryのは言及しませんでした。あなたはそれを使っていることとそれが何であるかを少なくとも説明するべきです... –

+0

@FelixKlingは、いくつかの言葉でjQueryを説明するのは難しいですが、私はドキュメントへのリンクが著者に役立つことを願っています:) – VisioN

1
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
    <script> 
    $(document).ready(function(){ 
    $('#textboxid').keypress(function(e){  
     var code = (e.keyCode ? e.keyCode : e.which); 
      if(code == 32) { //space keycode 
       //Do language transilation here 
      } 
     }); 
    }); 
    </script> 


    <form id="form1" name="form1"> 
     <input type="text" name="textfield" id="textboxid" /> 
    </form> 
+0

申し訳ありません関数の引数。 – nu6A

+0

と、その関数を入力タイプのテキストで呼び出す方法私はこれに新しい –

+0

を入れて、jqueryライブラリをインクルードし、idにテキストボックスと言うテキストボックスを入れ、上記の関数を使うべきです。私はコードを編集しました。 – nu6A

0

をバニラJS答え:

document.getElementById('textboxid').onkeypress = function(e) { 
    if (e.keyCode === 32) { 
     // Translate into Hindi 
    } 
} 
関連する問題