What is the checkbox array in the DOM?

Posted on 2004-08-16
Last Modified: 2011-10-03
I have a form with a couple of listboxes and a lot of checkboxes.  I am looking to make all of these checkboxes unchecked.

for (var i=0; i<document.form.checkbox.length; i++)
  document.form.checkbox[i].checked = false;

However, whenever I run this, I get an error that says that document.form.checkbox.length is null or not an object.

The only thing I can think of is that checkbox is not the array in the DOM that I am looking for.

What is the correct syntax for this?

BTW  The checkboxes are not the same name, nor can they be the same name.
Question by:light777
LVL 15

Expert Comment

ID: 11814680
try this

for( intIndex = 0; intIndex < document.formname.length; intIndex++ )


   if( document.formname[ intIndex ].type  == "checkbox" )
      document.formname[ intIndex ].checked = false;


for( intIndex = 0; intIndex < document.all.length; intIndex++ )


     if( document.all( intIndex ).type == "checkbox" )
          document.all( intIndex )checked = false;

Accepted Solution

MrClean21 earned 125 total points
ID: 11814687
Here's a technic to uncheck all checkboxes.

for (var c = 0; c < document.form.elements.length; c++)
   if (document.form.elements[c].type == 'checkbox')
      document.form.elements[c].checked = false;


Author Comment

ID: 11814739
Thanks, that works perfectly

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When you need to keep track of a simple list of numbers or strings, the Array object is your most direct tool.  As we saw in my earlier EE Article (, typical array handling might look like this: (CODE) B…
JavaScript can be used in a browser to change parts of a webpage dynamically. It begins with the following pattern: If condition W is true, do thing X to target Y after event Z. Below are some tips and tricks to help you get started with JavaScript …
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now