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...

Published 15-5-2007 23:52 por Pedro Rui Silva
Filed under:

Comments

# re: Javascript - Disable all form buttons

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

quarta-feira, 1 de Julho de 2009 2:21 by Anonymous

# re: Javascript - Disable all form buttons

quarta-feira, 1 de Julho de 2009 2:21 by Anonymous

# re: Javascript - Disable all form buttons

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

quinta-feira, 2 de Julho de 2009 2:19 by Anonymous

# re: Javascript - Disable all form buttons

quinta-feira, 2 de Julho de 2009 2:19 by Anonymous

Leave a Comment

(requerido) 
(requerido) 
(opcional)
(requerido) 
If you can't read this number refresh your screen
Enter the numbers above: