Pedro Rui Silva

Development in .Net

My Links

Blog Stats

Story Categories

Archives

Post Categories

Image Galleries

Login

Javascript - Disable all form buttons

Este exemplo é um bocado básico, mas necessitava que todos os botões ficassem disabled ao fazer submit, este foi o script mais limpo que consegui escrever.

void function DisableButtons(button)
{
    var form = button.form;
    var length = form.elements.length;
    
    for (var index = 0; index < length; index++)
    {
        var element = form.elements[index];
        var isToDisable = (element.type == 'submit' || element.type == 'button' || element.type == 'image');
        
        if (isToDisable)
        {
            element.disabled = true;
        }
    }
}

Se tiverem outras sugestões...

posted on Tuesday, May 15, 2007 11:52 PM

Feedback

# re: Javascript - Disable all form buttons 5/16/2007 1:16 AM Bruno 'Shine' Figueiredo

Em vez de estares a ciclar por todos os elementos do form, podes utilizar document.getElementsByTagName("input"), retornando assim so os inputs.

# re: Javascript - Disable all form buttons 5/16/2007 1:16 AM Bruno 'Shine' Figueiredo

http://developer.mozilla.org/en/docs/DOM:element.getElementsByTagName

Title  
Name  
Url
Box Code
Protected by FormShield
Comments