Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/03/2009, 16:08
Avatar de jeybi
jeybi
 
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 16 años, 6 meses
Puntos: 10
Respuesta: Conocer indice en array

Y si necesitas el indice para alguna otra cosa podrias usar una funcion como esta:

Código javascript:
Ver original
  1. function obtener_indice(input){
  2.     var inicio = input.name.indexOf('[');//Empezamos despues del [ (1+ en subtring)
  3.     var final = input.name.indexOf(']'); //Acabamos antes del ]
  4.      if(!inicio || !final || inicio > final)//inicio == 0 || inico ==-1
  5.                                             //final == -1                                            
  6.     return false;
  7.          
  8.     return input.name.substring(inicio+1,final);
  9. }

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).

Última edición por jeybi; 08/03/2009 a las 16:16