当我从未编程时按Enter键时,为什么APEX会提交?

时间:2015-03-13 17:15:37

标签: oracle oracle-apex

我在Oracle APEX 4.2中发现了这种行为:您创建了一个包含表单元素的页面,现在当您在文本框(文本字段)中按Enter键时,页面会提交,即使您有"提交时按Enter键&# 34;设置为“否”,并且未对键码13进行任何动态操作或其他javascript检查。

这也可能最终使它看起来像你提交了两次:首先是空白/空请求,然后是实际请求。有趣的是,第一个空白请求是Firefox看到的唯一一个空白请求,但Chrome和IE都看到了这两个请求。

1 个答案:

答案 0 :(得分:4)

事实证明,如果您的页面上只有一个文本字段,APEX将导致页面提交。我在这里找到了解决方案:http://deneskubicek.blogspot.com/2008/06/textfield-item-submiting-page.html

只需创建另一个文本字段,并在HTML表单元素属性中给出以下内容:" style =" display:none"。瞧,所有的一切!