各行にチェックボックスと送信ボタンがあるレポートがあります。すべてのチェックボックスがオフの場合、ボタンを無効にしたいレポートで少なくとも1つのチェックボックスがオンになっている場合にのみ、ボタンを有効にする必要があります。私はタイプ有効/無効の動的アクションを作成してこれをしようとしました。チェックボックスがチェックされていない場合、ボタンは無効になっていますが、少なくとも1つのチェックがある場合、ボタンはまだ無効です。私もこれにjavascriptを試みたが、私は私の貧しいjsの知識のために達成できなかった。私が試したコードは以下の通りです:レポートのoracle apexのチェックボックスに応じてボタンを無効または有効にする
$("input[type='submit']").prop('disabled',true);
if ($(this.triggeringElement).is(':checked'))
$("input[type='submit']").prop('disabled',true);
///
if ($('input[type='checkbox']:checked').length > 0 && $("input[type='submit']").is(':disabled')) {
$("input[type='submit']").removeAttr('disabled')
} else if ($('input[type='checkbox']:checked').length == 0) {
$("input[type='submit']").attr('disabled', true)
}
問合せ:
SELECT APEX_ITEM.CHECKBOX2(1,URUN.BARKOD, 'class=indCheck') "Select", U.AD, MA.AD MAGAZA_ADI, FIYAT, APEX_ITEM.SELECT_LIST(
p_idx => 2,
p_list_values => '1;1,2;2,3;3,4;4,5;5,6;6,7;7,8;8,9;9,10;10',
p_show_null => 'YES',
p_null_value => NULL,
p_null_text => '-0-',
p_item_id => 'indSelect') "Adet"
FROM URUNSATIS URUN, UYE UN, ADRES AD, ANLASMALAR AN, MAGAZA MA, URUN U
WHERE UN.USERNAME = :SESSION_USER_NAME AND UN.ID = AD.UYE_ID AND AD.APARTMAN_ID = AN.APARTMAN_ID AND AN.MAGAZA_ID = URUN.MAGAZA_ID AND MA.ID = URUN.MAGAZA_ID AND U.BARKOD=URUN.BARKOD
ORDER BY 1;
問題を再現するレポートの最小限のHTMLコードを提供する必要があります。 – tima