Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / с java script на apex когда скрываем селект лист / 11 сообщений из 11, страница 1 из 1
21.02.2012, 08:54
    #37671658
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с java script на apex когда скрываем селект лист
Всем здравствуйте, тут у меня проблема, на апексе форма, там селект лист, со значениями от 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
21.02.2012, 09:12
    #37671676
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с java script на apex когда скрываем селект лист
Если непонятно объяснил, спрашивайте, и считайте что эти записи
'P20_AGREEMENT4', 'P20_AGREEMENT_DEPT4', 'P20_MANAGER4','L_P20_AGREEMENT4', 'L_P20_AGREEMENT_DEPT4', 'L_P20_MANAGER4'
не существует
...
Рейтинг: 0 / 0
21.02.2012, 11:26
    #37671896
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с java script на apex когда скрываем селект лист
Санжар,

Примеры такого рода лучше оформлять на 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
21.02.2012, 13:27
    #37672238
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с java script на apex когда скрываем селект лист
Того кода никак нельзя исправить? Просто я еще не знаком с div. Все равно пошел изучить div. Если есть идеи еще пишите пожалуйста
...
Рейтинг: 0 / 0
21.02.2012, 14:01
    #37672343
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с java script на apex когда скрываем селект лист
Примеры если есть подкиньте
...
Рейтинг: 0 / 0
21.02.2012, 14:04
    #37672350
Санжар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с java script на apex когда скрываем селект лист
такие коды
<script type="text/javascript" src="library/obefuncs.js"></script>
можно использовать, а если можно то как использовать, у меня не получается
...
Рейтинг: 0 / 0
21.02.2012, 14:31
    #37672440
emdidemdid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с java script на apex когда скрываем селект лист
Санжар,

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

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

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

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

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


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