【问题标题】:APEX: How to Submit page when 'Enter' pressed on fieldAPEX:在字段上按下“Enter”时如何提交页面
【发布时间】:2012-03-30 17:36:03
【问题描述】:

我有一页只有一个字段。用户如何通过按“Enter”提交页面而无需单击“提交”按钮?因此,用户应该能够按“Enter”或单击“提交”。谢谢你。

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

    APEX 文本项具有“按下 Enter 时提交”属性。将此设置为是,您几乎完成了。 APEX 请求设置为项目的名称,以便您可以在需要时进行取决于此的提交处理,例如PL/SQL 条件:

     :request in ('SUBMIT','P1_MY_TEXT_ITEM') 
    

    【讨论】:

    • 谢谢你,托尼。我在哪里设置 APEX 请求?
    • APEX请求自动设置为item的名字,我觉得你改不了。
    • 我无法让它工作。我将“:request in ('SAVE','P5_VALUE')”放在保存行的进程的服务器端条件-> PL/SQL 表达式字段中。我可以说“保存”部分正在工作,但是当我在“P5_VALUE”中输入一个值并按回车时它仍然不会触发。我确实将该字段设置为在输入时提交。
    • @EdHayes3 这很奇怪。如果您可以在 apex.oracle.com 上重新创建您的问题,那么我可以查看一下,看看您错过了什么。
    【解决方案2】:

    你的 APEX 版本是多少?

    如果你使用的是 APEX 4,你可以试试这个 JQuery 代码:

    $('#YOUR_TEXTFIELD_ID').keyup(function(e) {
        if (e.keyCode == '13')
            $('#YOUR_BUTTON').trigger('click');
    });
    

    仅当为按钮定义了任何 onclick 事件时才有效,否则只需调用 apex.submit(...) 代替。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-21
      • 1970-01-01
      • 2015-05-21
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      • 2013-05-20
      相关资源
      最近更新 更多