Imam funkciju koja (delimično) oponaša pritisak tastera TAB kada pritisnem ENTER. Naravno, aktivira se na onKeyPress.
Ž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!!!
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!!!