CheckTree v1.0 RC

An installer-like expanding tree menu, with support for unlimited levels and based on clean XHTML markup. Tree plus/minus signs and dashed lines are included for a Windows Explorer type appearance, and are formatted entirely with CSS. The script itself can expand and collapse tree branches on click, and select/clear/count multiple levels of nested checkboxes.

Script License Agreement

You may use this script only if you agree that:

  1. You must EITHER:
    1. Donating Users: This script is "donation-ware". If you can make a donation to support this script, it may be used on a website without a crediting link. Please consider making a donation! I have spent a lot of time developing, debugging and documenting scripts, and any support is welcome. More info...
    2. Free Users: All websites using this script for free must contain somewhere a visible crediting link to TwinHelix Designs, e.g. 'DHTML / JavaScript Tree by TwinHelix Designs'.
  2. You must leave the "Script Name/Author/URL" comment in the source of the script file.
  3. This script is provided on an "AS-IS" basis, without any warranties, and you use it entirely at your own risk.
  4. This script may not be redistributed, sold, rented, leased or sublicensed to third parties without my prior consent.

If you have another use for the script (for example, within a web application) or wish to arrange alternate licensing terms, please contact me for more information.


If you want, you can view an online demonstration.

To download this permanently: (10kb).

Compatibility - Testers Needed!

If you have a copy of a browser not listed as 'Tested and Works', please tell me if it works or not - thanks! Take these as a guide only, and be sure to test in all target environments.

Archived Versions

This is the first public release of this script.