Oracle apex 对多个复选框使用动态操作
在Oracle Apex中,我目前正在创建一个表单。表单中有一个复选框项,显示LOV。其中一个选项标记为“其他”。目标是在选中“其他”时显示一个文本框。我不确定在这种情况下使用哪种动态操作。有人能帮我吗?创建文本字段让我们假设Oracle apex 对多个复选框使用动态操作,oracle-apex,Oracle Apex,在Oracle Apex中,我目前正在创建一个表单。表单中有一个复选框项,显示LOV。其中一个选项标记为“其他”。目标是在选中“其他”时显示一个文本框。我不确定在这种情况下使用哪种动态操作。有人能帮我吗?创建文本字段让我们假设P1\u text然后使用以下选项创建动态操作: 事件=变化 Item=P1\u您的\u复选框 条件=在列表中 条件值=其他(当 其他(已检查) 真动作=表演 取消选中页面加载时激发 受影响元素>项目=P1\u文本 错误动作=隐藏 受影响元素>项目=P1\u文本 选中页面加
P1\u text
然后使用以下选项创建动态操作:
如果apex中内置的动态操作无法提供结果,您可以在主页中使用jquery或javascript对其进行修补。 在主页的javascript>Execute when page loads下,尝试以下代码
$('#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”是“其他”复选框的返回值