A small jQuery plugin, that brings some logic to nested checkboxes.
Make jQuery nested checkboxes quickly
Imagine multidimensional list with checkboxes. They are nested in “li” elements. Child-checkboxes are inherit parent’s property, so when checking or unchecking a parent checkbox, Deep Checkbox will automatically check or uncheck all child elements as well.
Users can also select or deselect just specific items, and the plugin will be able to tell what items are actually selected in your complex tree hierarchy and where are they place inside the branches.
Besides this check/uncheck logic, the Deep Checkbox plugin also provides programmatic functions or getting which items are selected and which were left unchecked or excepted from a previously grouped selection.