<div>you have the javascript option, or the ajax option. </div>
<div> </div>
<div>In javascript, it is quite straightforward: a click on something toggle the visibility of a div. It works like that:</div>
<div> </div>
<div> </div>
<div><% for category in @categories %><br> <div id="categories"></div>
<div> <a href="#" onclick="Element.toggle('subcategories_<%= <a href="http://category.name">category.name</a> %>');"><%= <a href="http://category.name">category.name</a> %></a>
<br></div><br> <% for subcategory in category.subcategories %><br> <div id="subcategories_<%= <a href="http://category.name">category.name</a> %>" style="display:none"></div>
<div> <input type="checkbox" /DITTO><br> <%= <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://subcategory.name/" target="_blank">subcategory.name
</a> %><br></div><br><% end %><br><% end %><br> </div>
<div>IMHO, ajax would be useful here only if subcategory is big. Otherwise, this method work fine.<br> </div>
<div><span class="gmail_quote">On 3/31/06, <b class="gmail_sendername">Adam Bloom</b> <<a href="mailto:admanb@gmail.com">admanb@gmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Still curious about this...<br><br>-Adam<br><br>--<br>Posted via <a href="http://www.ruby-forum.com/">http://www.ruby-forum.com/
</a>.<br>_______________________________________________<br>Rails mailing list<br><a href="mailto:Rails@lists.rubyonrails.org">Rails@lists.rubyonrails.org</a><br><a href="http://lists.rubyonrails.org/mailman/listinfo/rails">
http://lists.rubyonrails.org/mailman/listinfo/rails</a><br></blockquote></div><br>