私は Icefaces 3 を使用しています。
フォームでEnterキーが押されたときにJavaScript関数を実行したい。
このコードを以前のアプリケーション (Icefaces 1.8) で使用したところ、問題なく動作しました。しかし、これは Icefaces3 では機能しません:
ここに私のコードがあります:
<ice:form id="queryForm" onkeydown="submitOnEnter(event);">
そして私のヘッダーには次のものがあります:
<script type="text/javascript">
function submitOnEnter(event){
alert("submitOnEnter");
if( event.keyCode == 13 || evt.keyCode == 13 )
{
document.getElementById('queryForm:formSubmit').click();
}
};
</script>
キー イベントを使用している場合は JavaScript が機能しませんが、マウス イベントを使用している場合は正常に機能します。
どうすればこれを修正できますか?