問題タブ [keydown]

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.

0 投票する
1 に答える
587 参照

jquery - jQueryは「名前」フィールドに基づいて「ユーザー名」フィールドを動的に変更できますか?

基本的に、「name」と「username」の2つの入力フィールドがあります。

「ユーザー名」フィールドは、「名前」フィールドに入力された内容に応じて動的に変化するという考え方です。また、ユーザー名フィールドを小文字のみにし、スペースをダッシュ​​に変更する必要があります。onkeydownを使用することを考えていましたが、何も実行できませんでした。

ずっと探していましたが、探しているものが見つからないようです。誰かアイデアがありますか?

^^基本的なフォーム入力。

編集:

他の誰かがこのようなものを探しているなら、これが私が働いたコードです:

0 投票する
8 に答える
66966 参照

c# - KeyDown イベント - 押されたキーが数値かどうかを簡単に知るには?

現在、DataGridView コントロールの KeyDown イベントを処理しています。列の 1 つは計算された値で埋められており、必要に応じてユーザーがセルの値をオーバーライドできるようにしたいと考えています。

ユーザーが数字キーを押すと、セルは EditMode になり、ユーザーは値をオーバーライドできます。キーが数値でない場合、何も起こりません...

それはかなりうまくいっています...問題は、コードが醜いことです...単一の条件ですべての数字キーを処理するきちんとした方法を見つけることができないようです。次のように、考えられるすべての数値キーを処理する case 構文:

確かにうまくいきますが、より良い、より短い方法が必要ですよね?

Googleを使用して見つけることができるのは、e.KeyCodeをcharに変換することだけですが、数字キーを使用すると、数値でも文字が得られます...

ありがとう。

0 投票する
2 に答える
3843 参照

jquery - jqueryを使用してIE8でバックスペースキーをキャプチャするにはどうすればよいですか?

jqueryを介してコーディングされた単純なjavascriptキーダウンイベントがあります。イベントは、「ダウン」しているキーに警告するだけです。これはほとんどのキーで機能しますが、InternetExplorerのバックスペースキーでは機能しません。IEがキープレスイベントでこれを台無しにしていることを読みましたが、キーダウンイベントとキーアップイベントで機能するはずでした。

IEでバックスペースをキャプチャするためにjqueryを介してできることはありますか?私が現在テストしているIEのバージョンは次のとおりです。

8.0.7600.16385

0 投票する
1 に答える
3781 参照

vb.net - VB2010-KeyDownイベントが実行されない

ポンタイプのゲームがあり、スペースバーでゲームを一時停止したいのですが...スペースバーが押されたことを検出するコードを次に示します。

何らかの理由でアプリケーションが閉じていません...このコードに何か問題があり、表示されていませんか?

ありがとう

0 投票する
2 に答える
2798 参照

javascript - 最後の要素から最初のフォーム要素へのフォーカスのサイクルとその逆

入力の変更時に送信するmalsupのフォームプラグインを使用してフォームを作成しました。ドロップダウンメニューと表示されている入力にインデックスを付けるようにjQueryスクリプトを設定し、そのインデックスを使用して、タブのキーダウンでフォーカスを次の要素と最初の要素のどちらに移動するかを決定します。同様に、Shift+Tabキーダウンを使用します。ただし、タブキーダウンの最後の要素から最初の要素にフォーカスを移動するのではなく、2番目の要素にフォーカスを移動します。フォーカスを実際の最初と最後の要素に循環させるように変更するにはどうすればよいですか?これが私のフォームへのライブリンクです:http://www.presspound.org/calculator/ajax/sample.php。助けようとする人に感謝します。これが私のスクリプトです:

}); function setFocus(){with(document.calculator)var recap = document.getElementById(recaptured.value); if(recap!= null){setTimeout(function(){if(recap.getAttribute('type')=='text'){recap.select();} else {recap.focus();}}、100 ); }}

編集#1:コードにいくつかの小さな変更を加えました。これにより、スクリプトの意図した機能に少し近づきました。ただし、フォーカスに関連するコードに変更を加えたのは1つだけです。フォーカスを強制しようとして、最後の要素を押したときにタブキーダウン(および最初の要素のShift +タブキーダウン)を無効にしようとしました。これまでのようにスキップせずに必要な要素。これは私が追加したコードです:

このような作品。ページが読み込まれた後、ユーザーが値を変更せずに最後の要素のTabキーを押すと、フォーカスは2番目の要素に設定されます。ただし、ユーザーが値を変更せずに最後の要素を2回押すと、それ以降は毎回、希望どおりに最初の要素にフォーカスが設定されます。

編集#2:編集#1のコードを、event.preventDefault()を利用したコードに置き換えました。一方、ユーザーが最初の要素でShift + Tabキーを押すと、フォーカスは最後の要素に移動します。ただし、ユーザーがShiftキーを押したままTabキーをもう一度押すと、フォーカスは最初の要素に戻ります。また、ユーザーがShiftキーを押したままタブを押すと、フォーカスは最後の要素に戻ります。ユーザーがShiftキーを離すまで、フォーカスは最初の要素と最後の要素の間を行ったり来たりします。タブを押すだけではこの問題は発生しません。新しいコードスニペットは次のとおりです。

0 投票する
2 に答える
790 参照

events - Silverlight で keyDown イベントをプログラムで生成するにはどうすればよいですか?

私は2つのテキストボックスを持っています。1 つ目は表示され、2 つ目は表示されません。最初の textBox で keyDown イベントが発生すると、2 番目の textBox で同じイベントを発生させたいので、ユーザーが 2 番目の textBox に入力した場合と同じように反応します。

どうやってやるの?


編集: Windows.Forums でこれを実行できることを知っています。ここでも実行できることを望んでいました。

私の目標は、異なるテキストを含む 2 つのテキスト ボックスを作成することですが、ユーザーが最初のテキスト ボックスに何かを入力すると、同じテキストが 2 番目のテキスト ボックスに表示されます。

例: 最初の textBox のテキスト:

2 番目の textBox のテキスト

ユーザーは、次のように最初の textBox に新しいテキストを入力します。

そして、この新しいテキストは次のように 2 番目の textBox に表示されます。

これは、値を変更するための単なる例です。ユーザーは、新しい要素を追加したり、削除したり、順序を変更したりすることもできます。

KeyEventArgs のマッピングを試みましたが、「šđžćč<>」のような非標準のキーを制御できなくなりました。

0 投票する
2 に答える
3156 参照

vb.net - キーダウンイベント:テンキー+、*/ボタン

キーダウンイベントで+-*/を押したことをVB.netで確認するにはどうすればよいですか?現在、Select Caseを使用しています:

しかし、鍵が見つかりません。テンキー機能ボタンで動作するもの。

私は使用してみました:

しかし、それはうまくいきませんでした、誰か助けてもらえますか?

ありがとう

ニック

0 投票する
3 に答える
5416 参照

jquery - フォーム フィールドに干渉するキーダウン イベントを停止するにはどうすればよいですか?

次のように、左右の矢印キーを押すといくつかのイベントが発生するようにバインドしました。

ただし、明らかに、フォーム内で左と右を押してテキストを移動すると、これらのイベントが発生します。

そうならないように変えるにはどうしたらいいでしょうか?

0 投票する
1 に答える
3675 参照

delphi - DelphiでのOnKeyDownの問題

私はDelphiを使用しています。どのキーが押されたかを追跡したい。TFormのKeyDownイベントを使用しています。正常に動作していますが、問題は、小文字を押すと、その文字の大文字が表示されるのに、ということです。押されたキーが小文字または大文字であることをどのように認識できますか?

0 投票する
1 に答える
414 参照

jquery - -- HTMLUListElement へのキーダウン イベントの追加

順序付けられていないアイテムのリストがあります。コンソールに出力すると、「HTMLUListElement」として表示されます。ページのこの要素に jquery の keydown イベントを登録できますか? 今はそうですか?そこにその機能を保持しているかのように機能するために、ページは最終的にクラッシュします (Chrome は応答しないと言います)。