k... thanks chowlee. ill be back with more questions :)
tw On Mon, Feb 9, 2009 at 3:11 PM, Charlie Griefer <[email protected]> wrote: > > On Mon, Feb 9, 2009 at 11:50 AM, Tony <[email protected]> wrote: > >> >> i want that alert to tell me how many checkboxes with the >> id="updateFirmware" there are. >> its telling me that fields is null :( >> >> help. >> >> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> >> <html xmlns="http://www.w3.org/1999/xhtml"> >> <head> >> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> >> <title>Untitled Document</title> >> <script type="text/javascript"> >> var fields = document.getElementById('updateFirmware') >> alert(fields.length); >> </script> >> </head> >> >> <body> >> >> <form name="peripheralForm" action="tony.cfm" method="post"> >> Test >> >> <input type="checkbox" id="updateFirmware" /> >> <br /> >> Test >> >> <input type="checkbox" id="updateFirmware" /> >> <br /> >> Test >> >> <input type="checkbox" id="updateFirmware" /> >> <br /> >> Test >> >> <input type="checkbox" id="updateFirmware" /> >> <br /> >> </form> >> >> </body> >> >> </html> >> > > 2 things: > > 1) your <script> is running before the page renders, so there's nothing > there to report. either put it in a function and call it onload, or run the > <script> at the bottom of the page. > > 2) id is meant to be unique. you won't get an array of values out of that. > the browser expects IDs to be unique, and when it sees an element with a > given ID (via document.getElementById()), it just returns the first one. > > So... you can try something like this: > > var fields = document.forms['peripheralForm'].getElementsByTagName('input'); > alert(fields.length); > > but of course, that won't give you what you want if there are other elements > in the form. > > could be a job for jQuery and selectors :) > > > > -- > I have failed as much as I have succeeded. But I love my life. I love my > wife. And I wish you my kind of success. > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;207172674;29440083;f Archive: http://www.houseoffusion.com/groups/cf-community/message.cfm/messageid:287842 Subscription: http://www.houseoffusion.com/groups/cf-community/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.5
