Создание функции в цикле.

Есть такой скрипт:
    var inputs = document.getElementsByTagName('input');     var oldEvt = new Array();    var i;    for (i=0; i< inputs .length; i++) {        oldEvt[i] = inputs[ind].onchange;        inputs[i].onchange = function() { if (oldEvt[i]) oldEvt[i](); alert('Current number'+i); }    }
 Т.е. нужно, чтобы к событию onchange у всех input элементов в документе добавилась какая-то функция. Но проблема в том, что для каждого input элемента oldEvt[i] вызывается для самого последнего input элемента, а не для нужного. И каждый раз выводится Current number5 (если всего 5 input элементов).
2 ответа

Большое спасибо!