Great to hear about CTools 'dependent', Earl!<div><br></div><div>Can you point us to information about it, or give us an example of how we'd use it, or point us to related code?</div><div><br></div><div>Thanks for all you do!</div>
<div><br></div><div>-Randy<br><br><div class="gmail_quote">On Sun, Nov 22, 2009 at 2:07 PM, Earl Miles <span dir="ltr"><<a href="mailto:merlin@logrus.com">merlin@logrus.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">Jeff Greenberg wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Haven't delved into AHAH yet, this might force the issue.<br>
<br>
<br>
Using an easy (=less typing) example. A credit card form. When the credit card type is selected from a select, the selection needs to fire a javascript function that will disable fields that don't apply to that card type (such as CVV).<br>
<br>
<br>
Normally, I would have an onchange event for the select, and noticed that in the form api, while there is an attribute section to add miscellaneous attributes, the doc doesn't mention events as examples. And if putting an event there is legitimate, there isn't a mention of how to include the responding js function in the form.<br>
<br>
<br>
If AHAH is the way I'm supposed to handle this, I'd appreciate being pointed to a good similar example, because I'm a bit unclear from the AHAH entries in the form reference docs, for example, how to relate the myhandler/js entry to a physical location of the function, and how the function gets there.<br>
<br>
</blockquote>
<br></div></div>
You wouldn't use AHAH. CTools as a tool called 'dependent' that will help you do this kind of behavior without having to write any javascript.<br>
</blockquote></div><br><br clear="all"><br>-- <br>Randy Fay<br>Drupal Development, troubleshooting, and debugging<br><a href="mailto:randy@randyfay.com">randy@randyfay.com</a><br>+1 970.462.7450<br><br>
</div>