1

ページに送信ボタン付きのオートコンプリートフィールドがいくつかあります。テキストフィールドに「Enterキーが押されたときに送信」というオプションがあることは知っていますが、このオプションはこれらのフィールドでは使用できません。

私は他のいくつかのフォーラムの投稿を見てきましたが、これはほぼ解決したと感じましたが、いずれかのキーを押すと、アクションが起動しましたが、これは間違っていました。

https://forums.oracle.com/forums/thread.jspa?threadID=2425583

誰か助けてもらえますか?オートコンプリートフィールドを使用して入力時にページを送信するにはどうすればよいですか?

<script type="text/javascript" src="#APP_IMAGES#jquery-1.8.2.min.js">  
$('#P2_DOOR_NUMBER').keyup(function(e) {  
if (e.keyCode == '13')  
    $('#P2_GO').trigger('click');  
});  
</script>  
  • Oracleバージョン:Oracleバージョン10.2.0.4.0
  • フルAPEXバージョン:Application Express 4.1.1.00.23
  • 使用されているブラウザとバージョン:Internet Explorer 7&8
  • テーマ:シンプルレッドテンプレート:シンプルレッドテーマの標準テンプレート。
4

1 に答える 1

2

JQuery を使用して入力フィールドをバインドすることはできませんか? :

$('#YOUR_ITEM_ID').keyup(function (e) {
    if (e.keyCode === 13) {
        apex.submit({...});
    }
});

もちろん、動的アクションを使用して実行できます。

于 2012-10-19T14:13:32.760 に答える