0

私は Oracle の APEX を使用しています。私は以前にチェックボックスを反復しましたが、これは本当に私を困惑させました.

チェックボックスのソース コードを確認しました。

<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チェックボックスの はf数字ですが、これらはp_vです。

本当の問題は、選択したチェックボックスの値を取得するために 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 に答える