This is a unique way of using the xml cftree to map each level of the tree to a select list, generating related select lists. This can be 1-x levels deep, supporting an unlimited number of related select lists.
IE Only
To Install, unzip this into your /CFIDE folder. Then edit the skin you would like to use this with, and add an xslinclude to the file.
<xsl:include href="samples/_relatedselectlists.xsl" />
View Example
<cfformgroup type="vertical_relatedselectlists">
<cftree
name="select1"
format="xml">
<cftreeitem value="land">
<cftreeitem value="car" parent="land">
<cftreeitem value="ford" parent="car">
<cftreeitem value="chevy" parent="car">
<cftreeitem value="train" parent="land">
<cftreeitem value="amtrak" parent="train">
<cftreeitem value="Thomas the Train" parent="train">
<cftreeitem value="blue" parent="Thomas the Train">
<cftreeitem value="sea">
<cftreeitem value="motorboat" parent="sea">
<cftreeitem value="sailboat" parent="sea">
<cftreeitem value="dingy" parent="sea">
<cftreeitem value="air">
<cftreeitem value="plane" parent="air">
<cftreeitem value="blimp" parent="air">
<cftreeitem value="glider" parent="air">
</cftree>
<cfselect name="item1" style="width:150;"></cfselect>
<cfselect name="item2" style="width:150;"></cfselect>
<cfselect name="item3" style="width:150;"></cfselect>
<cfselect name="item4" style="width:150;"></cfselect>
</cfformgroup>