|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
есть функция, которая обрабатывает тело XML-потока Код: 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. 30. 31. 32. 33.
Код: plaintext 1. 2.
Сам XML-поток Код: plaintext 1. 2. 3. 4. 5. 6.
Если добавить еще один checkbox, то только у последнего будет обрабатываться событие onClick в чем может быть проблема? ________________________ Спроси, может отвечу ;) icq 111718060 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2006, 11:59 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
Помогите, очень серьёзно встала проблема с этими чекбоксами... ЗП могут урезать... Сделал обходной путь (в XML-потоке сначало указываю на создание cheackbox, а потом в нём же прописываю javascript, который этот cheackbox отмечает и запихивает в его параметр value данные, а к событию onClick подсовывает нужный javascrip), но етот обход не устраивает начальство :( ________________________ Спроси, может отвечу ;) icq 111718060 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 13:34 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
Т.е. клик отрабатывается только на чеках, которые не отмечены, я правильно понял? Кстати, лучше всё-таки в качестве значения для checked использовать "checked", а не "1". Оно вроде и пофиг (по крайней мере для IE), но по новым стандартам правильней. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 14:05 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
SkyLightТ.е. клик отрабатывается только на чеках, которые не отмечены, я правильно понял? Кстати, лучше всё-таки в качестве значения для checked использовать "checked", а не "1". Оно вроде и пофиг (по крайней мере для IE), но по новым стандартам правильней. нет... такие параметры, как name, onclick сохраняются только для последнего checkbox из XML-потока... т.е. если один checkbox, то все нормально работает если 2, то работает нормально тока второй если 3 , то работает только третий .... итд... самое интересное, если например name заменить на tname, то tname сохраняется у всех checkbox нормально... просто name у предыдущих обнуляется и остается только у последнего как и onclick ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 14:58 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
SkyLightКстати, лучше всё-таки в качестве значения для checked использовать "checked", а не "1". Оно вроде и пофиг (по крайней мере для IE), но по новым стандартам правильней. ни checked="checked", ни checked="1" не отмечают checkbox ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 15:00 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
@RuSHA ни checked="checked", ни checked="1" не отмечают checkbox Дык попробуй просто <input type=chekbox CHECKED> ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 15:18 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
@RuSHA SkyLightКстати, лучше всё-таки в качестве значения для checked использовать "checked", а не "1". Оно вроде и пофиг (по крайней мере для IE), но по новым стандартам правильней. ни checked="checked", ни checked="1" не отмечают checkbox Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 15:21 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
Судя по responseXML, ты юзаешь AJAX, так? А почему бы возвращать ответ не в виде xml, а в виде html и потом просто присваивать этот ответ в innerHTML контейнера? Тем более, что у тебя все ноды всё равно описаны как html-теги. Да и жабаскрипт получится значительно короче. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 15:23 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
Black @RuSHA SkyLightКстати, лучше всё-таки в качестве значения для checked использовать "checked", а не "1". Оно вроде и пофиг (по крайней мере для IE), но по новым стандартам правильней. ни checked="checked", ни checked="1" не отмечают checkbox Код: plaintext
аха... запихни это в XML ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 15:33 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
2 PhoenixNET и Black: Вообще-то сейчас без разницы - писать checked или checked="checked", т.к. уже само наличие этого аттрибута ставит галочку, просто второй вариант обязателен для стандарта XHTML, да и красивше, как по мне. 2 @RuSHA: А вот в там, где у тебя идет финальное добавление объекта к странице obj.appendChild(newObject);, посмотри-ка, какой HTML-код содержится в newObject. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 15:33 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
SkyLightСудя по responseXML, ты юзаешь AJAX, так? А почему бы возвращать ответ не в виде xml, а в виде html и потом просто присваивать этот ответ в innerHTML контейнера? Тем более, что у тебя все ноды всё равно описаны как html-теги. Да и жабаскрипт получится значительно короче. у меня и html обрабатывается тоже, но в данной ситуации мне нужно из XML-потока (в котором возращаются несколько cheackbox) построить в определенном месте определённого вида форму.. всё строится, только последний cheackbox сохраняет нужные данные (name и onclick) и не отмечаются... хотя если в javascript написать document.getElementById ( 'chk_box' ).checked = 1; или document.getElementById ( 'chk_box' ).checked = true; он отмечается, моя функция это делает, но при appendChild почемуто флаг слетает.. тоесть если до этого вывести алерт, то он true, после appendChild сразу false :( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 15:39 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
Пришла тут в голову идея вот только не знаю, прокатит или нет. Я смотю, ты парсишь полученный XML, а потом на остове его создаешь html-элементы, правильно? А что если из xml-потока просто вытащить ветку div и без лишних манипуляций через appendChild прикинуть её куда надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 15:56 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
SkyLight 2 @RuSHA: А вот в там, где у тебя идет финальное добавление объекта к странице obj.appendChild(newObject);, посмотри-ка, какой HTML-код содержится в newObject. Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 15:57 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
SkyLightПришла тут в голову идея вот только не знаю, прокатит или нет. Я смотю, ты парсишь полученный XML, а потом на остове его создаешь html-элементы, правильно? А что если из xml-потока просто вытащить ветку div и без лишних манипуляций через appendChild прикинуть её куда надо? Это не выход, мне нужно обрабатывать каждый узел XML-потока, может быть ситуация разноса по разным частям, т.е. в теле XML-потока может прийти див с id который уже создан был когдато на странице, тогда он следующие узлы будет пихать в уже существующий, но если один из вложеных узлов будет тоже иметь id, элемента созданого в другом месте, то он изменет существующий, а не добавит в див ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 16:15 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
А попробуй-ка вот этот кусок: Код: plaintext 1. 2.
заменить на if ( atributeValue != '' ) { if (atributeName=='onclick'){ newObject.onclick=function(){eval(atributeValue)}; continue; } set_atribute(newObject, atributeName, atributeValue); } Лично у меня работает. Проверено в IE7, Лисе, Опере. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 16:45 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
set_atribute(newNode, tagName, value) это моя функция в которой Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Спроси, может отвечу ;) icq 111718060 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 16:47 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
Ну вот это должно сработать: Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 17:27 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
SkyLightНу вот это должно сработать: Аха... это у у меня оказывается работает для Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 18:36 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
Ну так а если заменить innerHTML на label, например? У тя ж ведь все ноды парсятся в html-элементы, а тэга innerHTML нету. Можно и в твоем парсере сделать обработку, если попадется такая нода. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 18:45 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
SkyLightНу так а если заменить innerHTML на label, например? У тя ж ведь все ноды парсятся в html-элементы, а тэга innerHTML нету. Можно и в твоем парсере сделать обработку, если попадется такая нода. Так там и есть проверка.. если есть id - создать элемент, нету, то расценивать как параметр... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 18:56 |
|
Проблема с обработкой checkbox из XML-потока
|
|||
---|---|---|---|
#18+
Звиняйте, не заметил. Ну а всё-таки попробуй писать как Label, надежней будет. Кстати, в этом случае можно будет еще замутить так, чтоб чекбокс селектился по клику на этом лейбле, если надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2006, 19:01 |
|
|
start [/forum/topic.php?fid=22&fpage=399&tid=1459048]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 232ms |
total: | 418ms |
0 / 0 |