首页 Oracle Apex 代码获取页面值
文章
取消

Oracle Apex 代码获取页面值

Oracle Apex 使用代码(JavaScript和PLSQL)获取并修改页面中各个Item 值。

JavaScript取值

最基本的方法,使用$v() 取值和 $s()设置项目值,$x()确定当前页面上是否存在具有给定名称的项目

1
2
3
$v('P2_NAME')  //取值
-- TjFish
$s('P2_NAME','TjDog') //设置值

如果需要访问数组中的多个项目,则$v2()很方便。 例如,可以将复选框或穿梭控件中的多个选择值作为数组提取,下面是示例JavaScript代码

1
2
3
4
Arr = $v2("P2_SHUTTLE");
for (idx=0; idx<Arr.length; idx++) {
  //do something with Arr[idx];
}

其实上述$v() $s() $x() $v2()是apex.item的语法糖

如果需要Display值,这时可以用displayValueFor()函数。

1
2
3
4
5
6
7
apex.item('P2_NAME').getValue()
-- 21  //返回id
apex.item('P2_NAME').displayValueFor(21)
-- TjDog //返回显示值
//结合上面两句 
apex.item('P2_NAME').displayValueFor($v('P2_NAME'))
apex.item('P2_NAME').setValue('Display','Return')

PLSQL取值

1
2
3
4
# 在页项前加 ":" 即可取值
:P2_NAME
# 修改值,修改方法就是PLSQL赋值语句
:P2_NAME:='修改';
本文由作者按照 CC BY 4.0 进行授权

Oracle Apex 学习路线与安装

Oracle Apex 手动发送邮件