2015-03-13 2 views
4

Я обнаружил это поведение в Oracle APEX 4.2: вы создаете страницу с элементами формы, а теперь, когда вы нажимаете «Ввод» в текстовом поле (текстовое поле), страница отправляется, даже если у вас есть «Отправить при нажатии« нажато », установленное значение« Нет »и не делали никаких динамических действий или других проверок javascript для кода ключа.Почему приложение APEX отправляется, когда я нажимаю Enter, когда я его не запрограммировал?

Это также может привести к тому, что он выглядит так, как вы отправили дважды: сначала с пустым/пустым запросом, а затем с фактическим запросом. Интересно, что первый пустой запрос является единственным, что видит Firefox, но Chrome и IE видят оба запроса.

ответ

2

Оказалось, что на вашей странице имеется ровно одно текстовое поле, APEX приведет к отправке страницы. Я нашел решение здесь: http://deneskubicek.blogspot.com/2008/06/textfield-item-submiting-page.html

Просто создать другое текстовое поле и дать ему следующее в HTML элемент формы атрибутов: «стиль =» дисплей:.! NONE»Вуаля, все готово

Смежные вопросы