Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/10/2014, 02:08
pedromir
 
Fecha de Ingreso: enero-2014
Mensajes: 91
Antigüedad: 10 años, 11 meses
Puntos: 2
Respuesta: Buscar dos elementos en un array y mostrar las coincidencias

En el primer if le he añadido && datosCursos y el último else if también lo he modificado, el resto lo he dejado igual y ahora ya si me hace la búsqueda correctamente, tanto buscando por texto sólo, como por las opciones del select, no se si es la forma más ortodoxa de hacerlo o hay otra pero funciona, no sé si más adelante, si decido añadirle algún otro select me dará problemas o funcionará perfectamente.
Pues así ha quedado el código.

Código Javascript:
Ver original
  1. //Para buscar utilizando la caja de texto sólo o por el select
  2.         if (buscaren.toLowerCase().indexOf(txtBuscado)>=0 && datosCursos)
  3.         {
  4.             buscarNombre.push(datos[i]);
  5.         }
  6.     //Para buscar utilizando el select sólo
  7.         else if (datos[i][0].toLowerCase().indexOf(cadenaCursos)>=0 && txtBuscar.value == textoBusqueda )
  8.         {
  9.             buscarNombre.push(datos[i]);
  10.         }        
  11.     //Para hacer la búsqueda con un texto en la caja y una opcion seleccionada en el select
  12.         else if (buscaren.toLowerCase().indexOf(txtBuscado)>=0)
  13.                  
  14.                 for(j=0;j<cursos.length;j++){
  15.                    
  16.                     if(datosCursos == cadenaCursos && cursos[j][0]==cadenaCursos)                  
  17.                     buscarNombre.push(datos[i]);                    
  18.                        
  19.             }
  20.     }

Última edición por pedromir; 14/10/2014 a las 06:03