|
|
|
Опять select и onchange
|
|||
|---|---|---|---|
|
#18+
Javascript первый раз понадобился только вчера поэтому опыт у меня небольшой.. На страничке, генерируемой oraclebi, есть 4 комбобокса. С каждым обновлением странички имена у них разные, совпадает только имя класса и name начинается на 'saw_', а также их содержимое.. хотя не в этом дело, как их "вычислить" я уже понял, просто передаваемые параметры в ф-цию onchange зависят от имени комбо => тоже всегда разные. я добавляю свой, такойже комбо, который при изменении копирует свое значение 4-м стандартным .. теперь (у них) нужно принудительно вызвать их ф-цию OnChange! вопрос: как это сделать ? пс: может есть другие варианты решения .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 11:26 |
|
||
|
Опять select и onchange
|
|||
|---|---|---|---|
|
#18+
Не описывай сразу onchange (кстати, в js именно так, а не OnChange), а присваивай событию функцию, а потом просто вызывай требуемую. К примеру, Код: plaintext 1. 2. 3. 4. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 11:32 |
|
||
|
Опять select и onchange
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, наверно это неподойдет.. ибо как работает внутри CSelOnColumnChange (что сидит на onchange стандартного комбобокса) я незнаю (и знать нехочу т.к. при вызове раздел странички меняется кардинально, генерируется новый select в субд, данные отчёта группируются по выбранному значению, перерисовывается флешовый график и тд. и тп..) т.е. заменить CSelOnColumnChange на чтото свое (select1behavior) немогу. вот до чего допёр.. ChangeMyComboBox - это ф-ция на onchange моего 5го комбобокса. такие страшные параметры ('d:dashboard~p:bi16dgg4la10iasi~r:mae3qdsvbplrh2p6~v:compoundView!1~v:columnSelectorView!1','saw_118_1b','c6') взял с исходника странички Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. сначала печатает 1сс=1 - и ничего не происходит затем печатает 2сс=2 - и отрабатывает как планировалось один из комбо на страничке .. и всё, на этом стопорится. никаких ошибок и сообщений не выводит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 12:55 |
|
||
|
Опять select и onchange
|
|||
|---|---|---|---|
|
#18+
сначала поменял if (cc==1) и if (cc==3) местами отработал также на при 2сс=2 и остановился, Но на страничке отработал другой комбо. как это понимать (?) затем убрал все if (cc==..) теперь опять работает только первый комбо. как вернуть обработку в проедуру после вызова CSelOnColumnChange ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 13:01 |
|
||
|
Опять select и onchange
|
|||
|---|---|---|---|
|
#18+
(несочтите за говнокод) ..и конеч document.getElementsByTagName('*') заменил на document.getElementsByTagName('select').. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 13:07 |
|
||
|
Опять select и onchange
|
|||
|---|---|---|---|
|
#18+
Dnnn Код: plaintext 1. getElementsByClassName А в остальном - debugger Вам в помощь... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 13:09 |
|
||
|
Опять select и onchange
|
|||
|---|---|---|---|
|
#18+
Ex_Soft Dnnn Код: plaintext 1. getElementsByClassName А в остальном - debugger Вам в помощь... _________________ "Helo, word!" - 17 errors 56 warnings да пробывал getElementsByClassName но мой 7й експлорер почемуто отказыевается его понимать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 13:20 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1455118]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
14ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 530ms |

| 0 / 0 |
