środa, 2 marca 2011

JavaScript - Jak ustawić kursor w pierwszym polu formularza na stronie www - focus()

Można to oczywiście sprytniej zrobic przy pomocy jQuery, ale to rozwiązanie ma tę zaletę, że nie potrzebuje żadnych dodatkowych starań. Czysty kod i już:


function formfocus() {
    if(document.forms.length > 0) {
        var formElements = ["text", "checkbox", "radio", "select-one", "select-multiple", "textarea"];
        var form = document.forms[document.forms.length-1];
        for (var j = 0; j < form.elements.length; j++) { 
            var field = form.elements[j]; 
            for(var x = 0; x < formElements.length; x++) { 
            if (field.getAttribute("type") == formElements[x]) { 
                field.focus(); 
                return false; 
            } 
        } 
    } 
} 
 

A w definicji body strony należy wstawić: onload="formfocus();

Brak komentarzy:

Prześlij komentarz