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
>>                &nbsp;
>>                <input type="checkbox" id="updateFirmware" />
>>                <br />
>>                Test
>>                &nbsp;
>>                <input type="checkbox" id="updateFirmware" />
>>                <br />
>>                Test
>>                &nbsp;
>>                <input type="checkbox" id="updateFirmware" />
>>                <br />
>>                Test
>>                &nbsp;
>>                <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

Reply via email to