Y si necesitas el indice para alguna otra cosa podrias usar una funcion como esta:
Código javascript
:
Ver originalfunction obtener_indice(input){
var inicio = input.name.indexOf('[');//Empezamos despues del [ (1+ en subtring)
var final = input.name.indexOf(']'); //Acabamos antes del ]
if(!inicio || !final || inicio > final)//inicio == 0 || inico ==-1
//final == -1
return false;
return input.name.substring(inicio+1,final);
}
Solo le pasas un elemento (en keypress solo pasale el 'this') y checa si tiene [ ] en su atributo name, y que esten bien colocados (i.e regresa false si ]23423[) si los tiene, te regresa lo que sea que este dentro de []. Si el name no contiene nada antes del corchete de abertura, tambien regresa false(i.e name="[123]"). Si no hay nada dentro de [] regresa "" (string vacio).