0

我正在使用 Oracle 的 APEX。我之前已经遍历了 Check-boxes,但是这个确实让我感到困惑。

我查看了我的复选框的源代码:

<input type="checkbox" id="P16_MANY_IRS_0" name="p_v10" value="104" checked="checked"   /><label for="P16_MANY_IRS_0">3041</label></td><td>
<input type="checkbox" id="P16_MANY_IRS_1" name="p_v10" value="102"    /><label for="P16_MANY_IRS_1">3042</label></td><td>
<input type="checkbox" id="P16_MANY_IRS_2" name="p_v10" value="103"    /><label for="P16_MANY_IRS_2">3043</label></td><td>
<input type="checkbox" id="P16_MANY_IRS_3" name="p_v10" value="101"    /><label for="P16_MANY_IRS_3">3045</label></td></tr></table>

这些复选框不属于任何形式。

通常name复选框的 of 是一个f数字,但这些是p_v's。

真正的问题是我不能使用 PL/SQL 来获取所选复选框的值

apex_application.g_fxx不起作用,我到处搜索,看看是否有一种方法可以遍历p_v项目,就像.g_f光标一样。

4

1 回答 1

1

此复选框包含在 id="P16_MANY_IRS" 的字段集中。提交后,在您的 PL/SQL 代码中,您可以通过值访问复选框的x := :P16_MANY_IRS;值,例如:“101:102:104” - 这意味着选中了 3 个复选框(返回值分别为 101、102 和 104) .

于 2013-05-31T12:13:47.027 回答