Cluj München 1140km

Gânduri clujene din Bavaria

München - Munich - Monaco di Baviera

1. octombrie 2008 16:12
by skorpionking
0 Comentarii

Cum setam focusul cu Javascript?

1. octombrie 2008 16:12 by skorpionking | 0 Comentarii

In cadrul unui proiect ASP.NET a trebuit sa setez focusul pe primul control care e editabil pe o pagina (atentie la controalele care seteaza Visible = false in code behind, markup-ul/codul html pentru ele nu va creat). Pentru ca pe pagina respectiva sunt create dinamic la runtime diferite controale, in functie de diferite setari, solutia cea la mai indemna a fost Javascript. Insa am avut parte de cateva erori cand am utilizat functia focus(). Codul care reuseste sa faca treaba corect este urmatorul:

var focusControl = document.getElementById(controlId);

if (focusControl != null && !focusControl.disabled && (focusControl.style == null || (focusControl.style!=null && focusControl.style.display != 'none')))

            focusControl.focus();

Partea tricky a fost cea legata de controalele care au style = "display: none;". Web geeks stiu de ce :-) Happy coding :-)

Adaugă comentariu

biuquote
Loading