以下に示す簡単な関数を作成しました。
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 で開発しています。
ありがとう