Search Qodo.co.uk

Hello & Welcome

Portfolio of Web Designer, Stewart Orr

Hi, I’m Stewart Orr – a professional Web Designer & Developer from Hatfield in the UK. I’m an enthusiastic, creative designer and geek with over nine years of strong commercial experience and a passion for creating beautiful, accessible websites using Web Standards. Learn more about me, or get in touch.


Latest Blog Entry

Javascript: Check/uncheck all options for checkboxes

Javascript: Here’s another really simple bit of JavaScript functionality that has a real benefit to your visitors – allowing them to check or uncheck all options in a form. This is similar to the type of functionality you’ll see in GoogleMail and Hotmail and it’s popular as it means your visitors don’t have to select each option one at a time!

To check all of the options, you can use:

<input type="button" name="Button" value="Check All" onclick="checkAll('test_form', true)" />

Or to uncheck all of the options you can use:

<input type="button" name="Button" value="Uncheck All" onclick="checkAll('test_form', false)" />

The above examples will check and uncheck all of the checkboxes that are in a form with the ID 'test_form'.

function checkAll(frm, checkedOn) {
    // have we been passed an ID
    if (typeof frm == "string") {
        frm = document.getElementById(frm);
    }

    // Get all of the inputs that are in this form
    var inputs = frm.getElementsByTagName("input");

    // for each input in the form, check if it is a checkbox
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].type == "checkbox") {
            inputs[i].checked = checkedOn;
        }
    }
}

If this has been of some help to you, let me know!

Download the examples Check all checkbox options example 1 and Check all checkbox options example 2 now!

Post to Twitter