問題タブ [onkeypress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - wifi経由でAndroidからPCに文字列を送信する方法
こんにちは、wifi 経由で文字列を PC に送信する必要がある Android アプリに取り組んでいます。その結果、キーボードのキープレスがシミュレートされます。このタスクを達成する方法はありますか?
java - Java Swing: キーが押されている間に何かをする
KeyAdpater
イベントとメソッドを取得するためにa を使用していますが、addKeyListener
正常に動作します。問題は、キーを押すと、アクションが1回だけ発生し、押されている間ではなく、キーを3〜4秒押した後、アクションが常に発生することです。
3〜4秒押した後ではなく、キーが最初から押されている間ずっとアクションを実行する良い方法があるかどうか知りたいです。
私は次の解決策を考えましたが、それを行う方法がすでに実装されている可能性があります。
javascript - onKeyPress中に入力テキストボックスのテキストを取得するには?
ユーザーがテキストボックスに入力すると、テキストボックスにテキストを取得しようとしています( jsfiddle Playground ):
コードはエラーなしで実行されますが、ボックスの値が duringで常に変更前の値であることを除きます。input text
onKeyPress
質問: 実行中にテキスト ボックスのテキストを取得するにはどうすればよい
onKeyPress
ですか?
ボーナスおしゃべり
HTML DOM には、「ユーザーが入力中」に関連する 3 つのイベントがあります。
onKeyDown
onKeyPress
onKeyUp
WindowsではWM_Key
、ユーザーがキーを押したままにし、キーが繰り返され始めると、メッセージの順序が重要になります。
WM_KEYDOWN('a')
A- ユーザーがキーを押し下げましたWM_CHAR('a')
-a
ユーザーからキャラクターを受け取りましたWM_CHAR('a')
-a
ユーザーからキャラクターを受け取りましたWM_CHAR('a')
-a
ユーザーからキャラクターを受け取りましたWM_CHAR('a')
-a
ユーザーからキャラクターを受け取りましたWM_CHAR('a')
-a
ユーザーからキャラクターを受け取りましたWM_KEYUP('a')
- ユーザーがAキーを離した
テキスト コントロールに 5 文字が表示されます。aaaaa
重要な点は、WM_CHAR
繰り返されるメッセージに応答することです。そうしないと、キーが押されたときにイベントを見逃すことになります。
HTML では少し異なります。
onKeyDown
onKeyPress
onKeyDown
onKeyPress
onKeyDown
onKeyPress
onKeyDown
onKeyPress
onKeyDown
onKeyPress
onKeyUp
Html は、すべてのキーの繰り返しを提供しKeyDown
ますKeyPress
。また、KeyUp
ユーザーがキーを離したときにのみイベントが発生します。
お持ち帰り
- またはに応答できますが、が更新される前に両方とも発生します
onKeyDown
onKeyPress
input.value
onKeyUp
テキストボックス内のテキストが変更されると発生しないため、 に応答できません。
質問:実行中にテキスト ボックスのテキストを取得するにはどうすればよいonKeyPress
ですか?
ボーナスリーディング
smartgwt - smartGWT TileGrid::onKeyPress -- Enter キーをオーバーライドするが、他のキーのデフォルト処理を維持する方法
smartGWT プロジェクトのタイル グリッドにファイル アイコンをロードしています。Enterキーを押すと、選択したファイルを開いて表示したい。
onKeyPress ハンドラーをオーバーライドすると機能しますが、左/右/上/下の矢印キーを使用したタイル グリッドのナビゲーション動作が失われます。
私の質問は..、Enterキーをオーバーライドしながら、デフォルトの処理動作を保持する方法です。
編集:
@Ras、これは問題をシミュレートするコードです。
onKeyPress ハンドラーを無効にすると、矢印キーでタイル グリッドの要素間を移動できます。有効にすると、選択の変更ではなく、タイル グリッド パネル全体がスクロールします。
jquery -
ユーザーがjqueryでEnterキーを押すと、テキストボックス内に隠れます
これはこの質問に似ています。
現在、テキストボックス内のユーザーから情報を取得し、送信時にページの所有者に正確な形式でこの情報を電子メールで送信しようとしています。
現時点では、送信される電子メールは1行に表示されます。電子メール内に改行を含める必要があります。
次のコードがあり、ユーザーから改行を非表示にする必要があります。任意の提案をいただければ幸いです。
keypress - IEで動作しているため、FFでGxt TextBox KeyPressイベントを停止する方法
「KeyPress」イベントがナビゲーション キーを押しても呼び出されない場合の IE では、FF では「KeyPress」イベントが発生します。これを停止する方法。次のようにKeyPressイベントでGxt 'TextField'を使用しています
ユーザーが「A-Za-z」、「-」、「&」のみを入力できる正規表現を設定しましたが、これらの値以外はユーザーが入力できなくなります。
このコードは、IE では正常に動作します。ナビゲーション キーを押しても「KeyPress」イベントは発生しませんが、FF に関しては、キーを押すたびに「KeyPress」イベントが発生します。したがって、「FF」を「IE」と同様に機能させるには
c++ - C++ cin キー押下イベント
これは非常に単純な質問だと思いますが、単純な答えを見つけることができません。、 などの無限ループがありwhile(1)
、for(;;)
キーを押すとループから抜け出す必要があります。これを行う最も簡単な方法は何ですか?
PS: getch
、cin.ignore
、またはは使用できませんcin.get
。ループが停止するためです。
android - Nexus 7 バックスペース キーが押されない GLSurfaceView
GLSurfaceView を拡張するクラスがあります。このサーフェス ビューのキーイベントを処理しました。すべてのキーは、Nexus 7 を除く他のすべてのデバイスで正常に機能します。Nexus 7 では、組み込みキーボードのバックスペース キーを押してもイベントが発生しません。しかし、サードパーティ製のキーボードを使用すると、バックスペース キー イベントは問題なく発生します。
javascript - ユーザーにエラーを報告するための Javascript ターゲット固有の div
有効な入力として数字のみを持つ必要があるいくつかの入力フィールドがあるため、SO を検索した後、次の js コードを取得して、テキスト フィールドに数字のみを入力できるようにしました。これは非常にうまく機能しています。
対応するhtmlは
今、span
無効な文字が入力されるとすぐに表示したい、そのような各入力テキストの後に隠しがありますか? そういう分野が多いから
たとえば、age1、age2、mobileNo など、それぞれに独自の兄弟スパンがあります。そのため、age1 の入力が間違っている場合、対応するエラー メッセージ スパンが表示されるはずです。
参照用の最小限の完全な HTML コードを次に示します。
onlyNumbers()
関数が呼び出された要素の参照を取得する方法は? そして、対応するスパンを見えるようにする方法は? 何か案は ?
javascript - どの「Enter」キーが押されたかを区別する方法は?
Enterしたがって、キープレスイベントをリッスンするこのテキストエリアがあります。Enterしかし、文字の横にあるキーではなく、テンキーで押されたキーにのみ応答するようにしたいのです。
使用できる方法は何ですか?