Code:
// enter -> tab function
PromenaFokusa(ovaj) //ovaj je referenca objekta sa forme
{
var broj = document.forms[0].elements.length; // broj elemenata na celoj formi
var index = ovaj.tabIndex;
for (a=index; a < broj; a++) // indexi elements[i] krecu od 0, a tabindex od 1
{
if ((document.forms[0].elements[a].disabled == false) && (document.forms[0].elements[a].type != "button"))
{
document.forms[0].elements[a].focus();
break;
}
}
}
// enter -> tab function
PromenaFokusa(ovaj) //ovaj je referenca objekta sa forme
{
var broj = document.forms[0].elements.length; // broj elemenata na celoj formi
var index = ovaj.tabIndex;
for (a=index; a < broj; a++) // indexi elements[i] krecu od 0, a tabindex od 1
{
if ((document.forms[0].elements[a].disabled == false) && (document.forms[0].elements[a].type != "button"))
{
document.forms[0].elements[a].focus();
break;
}
}
}
Želim da kad pritisnem ENTER baca fokus na sledeći lement koji nije disabled (znate šta mislim). Radi se o Mozili 1.6, 1.7 i Firefoxu. Da li postoji bolji način da se ovo uradi? U Mozili radi kako treba, ali u Firefoxu JavaScript konzola baca izuzetak (mislim da je zbog ovog elements[a].focus()).
Šta kažete? Pozdrav svima!!!