Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Lutik от 25 Ноября 2005, 14:14:30
-
Написал маленький js скриптик который по нажатию enter в поле формы переходит на следующее поле. Вроде все класс, но если название поля формы type[0] или type[1] то наступает глюк как это побороть?
Вот код:
nextfield = "num";
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");
function keyDown(DnEvents) {
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) {
if (nextfield == \'done\') return true;
else { eval(\'document.f1.\' + nextfield + \'.focus()\');
return false;
}
}
}
document.onkeydown = keyDown;
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
-
пропиши полям id и используй document.getElementById().focus()
типа того
-
ThE0ReTiC, можно поточнее а то я не силен в яс. То что придложил попробовал но не вышло нечего :(
-
Lutik
код проб в студию
-
ThE0ReTiC, все спасибо разобрался ;) Чуть голову не сломал :)