Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2013, 14:58
nexusdata
 
Fecha de Ingreso: enero-2013
Mensajes: 38
Antigüedad: 11 años, 2 meses
Puntos: 0
buscar elementos repetidos en un arreglo

hola amigos aqui tengo un detalle con un script que estoy haciendo les explico, tengo unos campos dinamicos cuyo nombre es de esta forma name="id[]", lo que quiero es verificar que estos campos no tengan valores repetidos con respecto a los demas e logrado hacerlo con este script :

Código Javascript:
Ver original
  1. nidj= document.getElementsByName("numerodocumentohijo[]");
  2.  
  3.  for ( var p = 0; p <nidj.length; p++ ){  
  4.         if ( nidj[p].value==nidj[p+1].value ) {
  5.             alert("error");
  6.             return false;
  7.         }


funciona bien pero con un detalle si generas 3 por ejemplo y pasa lo siguiente numerodocumentohijo[0]=1 ,numerodocumentohijo[1]=2,numerodocumentohijo[2]=1 dice que no esta malo pero si pones asi numerodocumentohijo[0]=1 numerodocumentohijo[1]=2 numerodocumentohijo[2]=2 te marca el error el detalle que veo que esta que no puede comparar el primer campo con el ultimo creado alguna ayuda sera muy apreciada o si alguien tiene una forma de como hacer eso mismo gracias, solo quiero dar alerta cuando lo consiga no eliminarlo ,cambiarlo, etc , muchas gracias adelantadas.

Última edición por nexusdata; 21/02/2013 a las 15:18