JavaScript: Disable form
/*
* Disables every input, textarea, button and select elements inside
* a form-element.
*
* By Magnus Fredlundh
*/
// Disables a form.
function disable_form(form) {
var inputs = form.getElementsByTagName('input'),
textareas = form.getElementsByTagName('textarea'),
buttons = form.getElementsByTagName('button'),
selects = form.getElementsByTagName('select');
disable_elements(inputs);
disable_elements(textareas);
disable_elements(buttons);
disable_elements(selects);
}
// Disables a collection of form-elements.
function disable_elements(elements) {
var length = elements.length;
while(length--) {
elements[length].disabled = true;
}
}