Musings<Biefeld>
- curiosities of development, life, the universe and everything -
Archive for November, 2008
Monday, November 24th, 2008

Here is some useful JavaScript that wrote today to change a CSS class based on the state of a checkbox.

function replaceCssClassOnElementBasedOnCheckBoxState(checkboxId, elementToChangeId, checkedCssClassName, uncheckedCssClassName)
{
    var selectedElement = document.getElementById(elementToChangeId);
    var checkBox = document.getElementById(checkboxId);
    if(selectedElement && checkBox)
    {
        if(checkBox.checked)
            selectedElement.className = checkedCssClassName;
        else
            selectedElement.className = uncheckedCssClassName;
    }
}

For Example:

The style of this div should change based on the state of the checkbox.

Musings<Biefeld> is proudly powered by WordPress
Entries (RSS) and Comments (RSS).