ok, first of all, thanks mike. second of all... how do you handle this then? i have a set of checkboxes that i want to get the value on the next page, via cfml. i also want them to be able to be checked as well as unchecked. and on my subsequent page, get to all of them. if i make them all the same id, then i can get them in a list from the form.fieldName, value.
how would i do this same easy thing without the same id/name? tw On Mon, Feb 9, 2009 at 3:35 PM, Michael Grant <[email protected]> wrote: > > ...or you could just loop through it like I said. Three lines of code, zing > zing. Why does everyone always try to over complicate this stuff? > >> but in a situation where you only want one to be checkd >> at a time, how else do you do that? > Well radio buttons SHOULD have the same name. That's the whole point of the > name, to define a group of radio buttons. Radio buttons by definition only > allow one checked at a time within the group. > > > On Mon, Feb 9, 2009 at 3:27 PM, Rastafari <[email protected]> wrote: > >> >> 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:287848 Subscription: http://www.houseoffusion.com/groups/cf-community/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.5
