Devi passare alla funzione un riferimento all'oggetto... e scorrere la collezione fino a trovarlo.
Se invece vuoi l'indice dei soli elementi con quel nome occorre complicare... se pur di pococodice:function pippo(obj) { rv = -1; f = obj.form; //risalgo al form contenitore for (var i=0;i<f.elements.length;i++) { // scorro tutti gli elementi if (f.elements[i]==obj) rv=i; // trovato! } return rv; } ... ... ... <input ... onchange="alert(pippo(this));">(puoi provarci per conto tuo...)
ciao