APEX: как отправить страницу, когда на поле нажата «Enter» - PullRequest
2 голосов
/ 30 марта 2012

У меня есть страница только с одним полем.Как пользователь может отправить страницу, нажав «Ввод», не нажимая кнопку «Отправить»?Поэтому пользователь должен иметь возможность либо нажать «Ввод», либо нажать «Отправить».Спасибо.

Ответы [ 2 ]

6 голосов
/ 30 марта 2012

Текстовые элементы APEX имеют свойство «Отправить при нажатии Enter». Установите это на Да, и вы почти закончили. В запросе APEX указывается имя элемента, так что вы можете, при необходимости, иметь обработку отправки, которая зависит от этого, например PL / SQL Условие:

 :request in ('SUBMIT','P1_MY_TEXT_ITEM') 
1 голос
/ 30 марта 2012

Какая у вас версия APEX?

Если вы используете APEX 4, вы можете попробовать этот код JQuery:

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

Это работает, только если для кнопки определено какое-либо событие onclick, иначе просто вызовите apex.submit (...) вместо этого.

...