如何使用PLSQL在Oracle Apex中设置复选框的状态?

时间:2011-05-30 19:02:45

标签: oracle oracle-apex

如何在提交后设置复选框的值?

我点击了复选框,当我点击提交按钮时,它会取消选择。

1 个答案:

答案 0 :(得分:1)

在上面的评论中查看了您链接到的示例,我认为您的复选框项目设置不正确。在选中复选框并按“应用”按钮后查看浏览器中的URL,我看到:

http://apex.oracle.com/pls/apex/f?p=17236:555:3681260444833458::NO::P555_CHECK:

显式地将checkbox项的值设置为NULL,这通常是未经检查的值。作为实验,我将网址更改为:

http://apex.oracle.com/pls/apex/f?p=17236:555:3681260444833458::NO::P555_CHECK:Y

页面重新加载了两个复选框!:

two checkboxes

那么你的复选框项目是如何定义的?它应该定义如下: enter image description here

  • 复选框列的数量应为1
  • “显示额外值”和“显示空值”都应设置为否
  • 值列表应仅指定选中的值(我使用了'Y')。这可以通过命名的LOV来完成,而不是我已经完成的方式。

此外,您不希望在页面分支中将P555_CHECK重置为null。