Программирование > JavaScript & JScript

Помогите довести до ума!

(1/1)

Lutik:
Написал маленький 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);

--- Конец цитаты ---

ThE0ReTiC:
пропиши полям id и используй document.getElementById().focus()
типа того

Lutik:
ThE0ReTiC, можно поточнее а то я не силен в яс. То что придложил попробовал но не вышло нечего :(

ThE0ReTiC:
Lutik
код проб в студию

Lutik:
ThE0ReTiC, все спасибо разобрался ;) Чуть голову не сломал :)

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии