|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
Здравствуйте. У меня возникла проблема с IE. Имею на странице tabular form в которой есть select list. При выборе имени из этого select list заполняются поля tabular form. Если пользователь добавляет строчку, то в списке имен выбранное имя не показывается. Я новичок в javascript, написал вот такие вот функции и поставил их на onclick и onchange в select list: Код: html 1.
Код: javascript 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. 30. 31. 32. 33. 34. 35. 36. 37.
все прекрасно работает в FF и Chrome, но не работает в IE. Притом он не выдает ошибок. Дебаг показал что IE выполняет onclick и при клике на сам контрол и при клике на имя в списке. Код: javascript 1.
не выполняется, то есть дебаг показывает что значение присвоено, но имя не пропадает. Помогите кто может. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 12:44 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
Забыл добавить что IE 9. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 12:51 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
Никто не знает? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 13:23 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
Daedroth, А jQuery вам на что? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 14:27 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
SvDev, Не совсем понял вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 14:42 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
Daedroth, Используйте jQuery или миритесь с тем, что не работает то в одном браузере, то в другом. jQuery не избавит вас от всех проблем, но многих, вы же сами избрали путь, который ведет к таким ситуациям... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 14:53 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
SvDevвы же сами избрали путь, который ведет к таким ситуациям... Эх... Если бы я избирал пути... Я бы вообще апексом не работал бы. Большое спасибо за ответ, буду рыть jQuery ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 14:56 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
Daedroth Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Выделенное -- лишнее. Скажу больше, вместо двух функций вполне хватило бы одной, которая срабатывает на change. Даже с использованием jQuery спрятать option в IE не получится. Единственный выход -- удалять их. Это сработает в любом браузере. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 17:07 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
suPPLerЕдинственный выход -- удалять их. Это сработает в любом браузере. Ещё можно попробовать заворачивать в span и прятать уже обёртку. Или устанавливать атрибут disabled. Но эти подходы на кроссбраузерность я не проверял. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 17:11 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
Причеры через jQuery http://stackoverflow.com/questions/877328/jquery-disable-select-options-based-on-radio-selected-need-support-for-all-brow/878331#878331 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 18:45 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
SvDevПри м еры через jQuery ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 18:46 |
|
APEX Javascript IE
|
|||
---|---|---|---|
#18+
Daedroth, Возможно пример не очень удачный, я к тому, что suPPLer правильно говорит, но это не отменяет необходимость использования jQuery, Потом еще 100 раз натолкнетесь на эти грабли, я, например, даже код подобный вашему разбирать не стану. И уж тем более со словами не работает в браузере! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 20:59 |
|
|
start [/forum/topic.php?fid=50&fpage=56&tid=1875974]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 395ms |
0 / 0 |