将动态操作用于多个复选框

时间:2015-09-18 19:07:39

标签: oracle-apex

在Oracle Apex中,我目前正在创建一个表单。在表单中有一个显示LOV的复选框项。其中一个选项标有'其他'。目标是在“其他人”出现时显示一个文本框。检查。我不确定在这种情况下使用哪种动态动作。有人可以帮我这个吗?

2 个答案:

答案 0 :(得分:0)

创建文本字段可以说P1_text然后使用以下选项创建动态操作:

  1. 事件=更改
  2. 物品= P1_Your_Check_Box
  3. 条件=在列表中
  4. 条件值=其他(P1_Your_Check_Box的返回值 其他人被检查)
  5. True Action = Show
  6. 取消选中在页面加载时触发
  7. 受影响的元素> Items = P1_text
  8. 错误操作=隐藏
  9. 受影响的元素> Items = P1_text
  10. 检查 Fire On Page Load

答案 1 :(得分:0)

如果内置的动态动作不会给你带来结果,你可以随时在主页面中使用jquery或javascript对其进行修补。 在页面加载时,在javascript> excute下的主页面中,尝试此代码

$('#P2_NEW_CONTAINER').hide();
$('#P2_NEW_1').click(function(){
    if ($v('P2_NEW_1').indexOf('2') != -1) {
     $('#P2_NEW_CONTAINER').show();
    }
    else{
     $('#P2_NEW_CONTAINER').hide();
    }

});

其中

  • P2_NEW_CONTAINER是文本框/ textfield的容器的ID。总是以_CONTAINER结尾;
  • P2_NEW_1是您的复选框的ID;
  • “2”是“其他”复选框的返回值