powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / с java script на apex когда скрываем селект лист
11 сообщений из 11, страница 1 из 1
с java script на apex когда скрываем селект лист
    #37671658
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте, тут у меня проблема, на апексе форма, там селект лист, со значениями от 1 до 10. Когда нажимаем 1 внизу появляется сразу три новых селект листов которые связаны друг с другами, а если нажимаем 2 то 6 селект листов появляется. Для этого написал код на java script(сначала написал алгоритм на java, так как java script начал только вчера), но не работает.
на header написал:

<script>
var ar = new Array(pThis, pThat, pThat2, pThat3, pLabel, pLabel1, pLabel2, pAgree2, pAgreed2, pManag2, lAgree2, lAgreed2, lManag2,
pAgree3, pAgreed3, pManag3, lAgree3, lAgreed3, lManag3);
function Show_On_Selectlist_Value(ar){
var rv = $x(pThis).value;
var k=0;
var j=2;
var r;
if(rv>1){
r=rv-1;
j=3*r+2;
}
k=0;
for(var i=0; i<ar.length; i++){
if(rv==0){
html_ShowElement(ar[i]);
}else if(k<=j){
html_HideElement(ar[i]);
k++;
} else{
html_HideElement(ar[i]);
}
}
}
</script>

на footer написал:

<script>
Show_On_Selectlist_Value('P20_amount','P20_AGREEMENT', 'P20_AGREEMENT_DEPT', 'P20_MANAGER',
'L_P20_AGREEMENT', 'L_P20_AGREEMENT_DEPT', 'L_P20_MANAGER',
'P20_AGREEMENT2', 'P20_AGREEMENT_DEPT2', 'P20_MANAGER2',
'L_P20_AGREEMENT2', 'L_P20_AGREEMENT_DEPT2', 'L_P20_MANAGER2',
'P20_AGREEMENT3', 'P20_AGREEMENT_DEPT3', 'P20_MANAGER3',
'L_P20_AGREEMENT3', 'L_P20_AGREEMENT_DEPT3', 'L_P20_MANAGER3' );
</script>


и на HTML Form Element Attributes где селект лист который от 1 до 10:

onchange="Show_On_Selectlist_Value('P20_amount','P20_AGREEMENT', 'P20_AGREEMENT_DEPT', 'P20_MANAGER','L_P20_AGREEMENT', 'L_P20_AGREEMENT_DEPT', 'L_P20_MANAGER','P20_AGREEMENT2', 'P20_AGREEMENT_DEPT2', 'P20_MANAGER2','L_P20_AGREEMENT2', 'L_P20_AGREEMENT_DEPT2', 'L_P20_MANAGER2','P20_AGREEMENT3', 'P20_AGREEMENT_DEPT3', 'P20_MANAGER3','L_P20_AGREEMENT3', 'L_P20_AGREEMENT_DEPT3', 'L_P20_MANAGER3' ,'P20_AGREEMENT4', 'P20_AGREEMENT_DEPT4', 'P20_MANAGER4','L_P20_AGREEMENT4', 'L_P20_AGREEMENT_DEPT4', 'L_P20_MANAGER4');"

Пожалуйста подксажите где моя ошибка или что должен сделать
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37671676
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если непонятно объяснил, спрашивайте, и считайте что эти записи
'P20_AGREEMENT4', 'P20_AGREEMENT_DEPT4', 'P20_MANAGER4','L_P20_AGREEMENT4', 'L_P20_AGREEMENT_DEPT4', 'L_P20_MANAGER4'
не существует
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37671896
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Санжар,

Примеры такого рода лучше оформлять на apex.oracle.com

Если нужно при определенных значения из селект листа показывать некоторые группы элементов, то гораздо удобнее обернуть эти группы элементов в один div и показывать/прятать сразу всю группу, чем мудрить что-то с перечислениями/массивами. Как один из вариантов сделать так:
Создать subregion как html/text с template=no-template и добавить к нему группу элементов

Region header
Код: html
1.
<div id="p1_group1" style="display:none;">



Region footer
Код: html
1.
</div>



Показывать/прятать регион
Код: javascript
1.
2.
3.
4.
if ($v('P20_amount')=='1'){
$("#p1_group1").fadeIn("fast");
//или можно $x_Show("p1_group1");
}
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37672238
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Того кода никак нельзя исправить? Просто я еще не знаком с div. Все равно пошел изучить div. Если есть идеи еще пишите пожалуйста
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37672343
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примеры если есть подкиньте
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37672350
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такие коды
<script type="text/javascript" src="library/obefuncs.js"></script>
можно использовать, а если можно то как использовать, у меня не получается
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37672440
emdidemdid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Санжар,

Вам настоятельно советовали и советую еще раз: ПРОЧИТАЙТЕ RTFM!!!!1111
То есть осильте хотя бы один самый тоненький учебник.
Примеры приводили неоднократно. Повторюсь:
apex.oracle.com
более продвинутые примеры
HTML

А вообще, займитесь сельским хозяйством. Надеюсь, успехи будут лучше, чем в Apex
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37672557
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
emdidemdid
ок ок
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37672678
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Санжар,

Ответил в старой теме

http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=919860&msg=12131126
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37673730
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо, сделал по этой ссылке .
Вы мне очень помогли и очень благодарен всем
...
Рейтинг: 0 / 0
с java script на apex когда скрываем селект лист
    #37673960
emdidemdid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Санжар,

Вот что делает RTFM благотворящий!
Вы подаете надежды.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / с java script на apex когда скрываем селект лист
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]