1

以下に示す簡単な関数を作成しました。

function handleKeyPress(showEvent,formItem) {

 if(showEvent == null){}
else if(showEvent.keyCode == 13)
{
    var feildID = formItem.id;
    var pid=formItem.parentNode.id;

    var index = enterKeyForm[pid].indexOf(feildID);
    $('#' + enterKeyForm[pid][++index]).focus();
    console.log(index);


}
else(alert(showEvent.keyCode))

}

このコードをページの body タグに追加すると

 onkeydown="javascript:getKeys(event);"

そして、この機能を追加します

function getKeys(event)
{
     if(event.altKey)
     {  alert("The Alt key was pressed!");}
}

これはクロムでは機能しますが、ブラックベリーでは機能しません... alt +任意のキーとshift +任意のキーをキャプチャできますが、単独ではaltではありません..

これは、ユーザーがフォーム アイテム上でよく押されたキーをキャプチャします。パラメーターはイベントとフォーム アイテムで、yas onkeypress(event,this) を送信しますか?

しかし、これはクロムまたはブラックベリーの代替キーのイベントを発生させません...しかし、他のすべてのキーに対して発生します...

webworks SDK で開発しています。

ありがとう

4

0 に答える 0