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 回答