Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2008, 08:52
Avatar de pempas
pempas
 
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 2 meses
Puntos: 6
Items seleccionados, ¿cómo filtrar?

Buenas,

necesito un código javascript que me escoja tan solo los items que están seleccionados en un listbox y lo que hago ahora es hacer un "for" para recorrer el listbox mirando los seleccionados pero el problema que tengo es que pueden haber hasta 2000 referencias en ese listbox y tarda demasiado en hacer el bucle.

¿Puedo hacer un bucle y obtener todos los items seleccionados?, ¿hay alguna instrucción para recoger los items seleccionados directamente sin tener que hacer el bucle?

Les enseño el código que utilizo ahora:

Código PHP:
for(j=0;j<document.getElementById('atribfamilias').options.length;j++){ 
  if (
document.getElementById('atribfamilias').options[j].selected==true){
   if (
tempfamilia==''){
    
tempfamilia document.getElementById('atribfamilias').options[j].value;
   } else {
    
tempfamilia tempfamilia ',' document.getElementById('atribfamilias').options[j].value;
   }
  } 
 } 
Lo que hace es ir seleccionando los id's y pasándolos a la variable "tempfamilia" pero tarda muchíssimo cuando hay tantos artículos, ¿alguna solución?

Mil gracias!