Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Родительский и дочерний чекбокс
|
|||
|---|---|---|---|
|
#18+
Добрый день, пытаюсь написать скрипт на чекбоксы. Практически получился нужный, но он немного неправильно работает. Когда хотябы один дочерний чекбокс включен, то родительский чекбокс тоже включен. А мне нужно чтобы когда хотя бы один дочерний включен, родительский чекбокс наоборот выключается. Т.е 1.1 = on 1.2 = off Соответственно 1 = off И также с All зависимо от всех input. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Спасибо заранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2015, 15:24 |
|
||
|
Родительский и дочерний чекбокс
|
|||
|---|---|---|---|
|
#18+
Для начала не плохо иметь четкое описание логики работы скрипта. Неясно почему при клике на вышестоящем чекбоксе проставляются дочерние, почему изначально все cheched? Как это согласуется с вышеуказанным требованием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2015, 16:53 |
|
||
|
Родительский и дочерний чекбокс
|
|||
|---|---|---|---|
|
#18+
oaken, Вышестоящий all отмечает все чекбоксы, Чекбоскы 1 и 2 отмечают все 1.х и 2.х соответственно. Все checked выставлены заранее, чтобы не писать лишнюю проверку для all ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2015, 17:17 |
|
||
|
Родительский и дочерний чекбокс
|
|||
|---|---|---|---|
|
#18+
oaken, Извиняюсь, там где вторая пара 1.1 и 1.2 это на самом деле 2.1 и 2.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2015, 17:21 |
|
||
|
Родительский и дочерний чекбокс
|
|||
|---|---|---|---|
|
#18+
TemichRus, у тебя противоречие в требованиях, ну или ошибка, 4ое предложение первого поста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 14:31 |
|
||
|
Родительский и дочерний чекбокс
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял задачу, рабочий пример на планкере http://plnkr.co/edit/r323BsqN5j40WaTmscLQ код: Код: 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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. вообще получилось кучеряво, если бы я решал эту задачу, то я по другому продумал бы html структуру и прописал бы вспомогательные атрибуты элементам для более оптимального использования селекторов, тогда бы код скрипта получился бы гораздо проще, и не пришлось бы городить кучерявые селекторы. В данной ситуации я исходил из той структуры что есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2015, 04:16 |
|
||
|
Родительский и дочерний чекбокс
|
|||
|---|---|---|---|
|
#18+
ТshаmilЕсли я правильно понял задачу, рабочий пример на планкере http://plnkr.co/edit/r323BsqN5j40WaTmscLQ Здесь при щелчке по 1 (или 2 ), почему-то не снимаются галочки с дочерних 1.1-1.2 . Сделал без jQuery, нормально работает в любых комбинациях галочек Дерево может иметь неограниченное число уровней. https://jsfiddle.net/sad9paua/1/embedded/result/ Кому интересны исходники, то надо из url убрать /embedded/result/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2015, 16:04 |
|
||
|
Родительский и дочерний чекбокс
|
|||
|---|---|---|---|
|
#18+
user89ТshаmilЕсли я правильно понял задачу, рабочий пример на планкере http://plnkr.co/edit/r323BsqN5j40WaTmscLQ Здесь при щелчке по 1 (или 2 ), почему-то не снимаются галочки с дочерних 1.1-1.2 . Сделал без jQuery, нормально работает в любых комбинациях галочек Дерево может иметь неограниченное число уровней. https://jsfiddle.net/sad9paua/1/embedded/result/ Кому интересны исходники, то надо из url убрать /embedded/result/ да, точно есть ошибка. так не честно:) ты поменял исходную структуру html если правильно поменять структуру то задача вообще решается несколькими строчками кода и рекурсией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2015, 19:26 |
|
||
|
Родительский и дочерний чекбокс
|
|||
|---|---|---|---|
|
#18+
Тshаmilты поменял исходную структуру htmlне совсем... Структура осталась прежней, <label> здесь только, чтобы галочки ставить, щелкая по названиям. Тshаmilесли правильно поменять структуру то задача вообще решается несколькими строчками кода и рекурсией.Тоже хотел через setAttribute , но если дерево динамическое, то выгоды нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2015, 12:39 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=61&tid=1445519]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 206ms |

| 0 / 0 |
