Tengo dos < seleccionar> cuadros en un formulario. Al seleccionar un elemento en el primer < seleccione> cuadro se determinará qué debería aparecer en el segundo < seleccione> (Usando Ajax http_request).Forma más rápida de poblar <select> con Javascript
En algunos casos, puede haber un gran número de 500 (adivinar) elementos en la segunda selección y tarda de 5 a 10 segundos en actualizarse en IE. Firefox parece funcionar perfectamente.
Me pregunto si hay una manera más rápida de lograr esto. Actualmente, el servidor crea una cadena que lo pasa al cliente que luego se divide y agrega cada elemento a la selección creando un elemento de opción y luego agregándolo al < select>.
Yo trato de crear todo el elemento seleccionado como una cadena en el servidor y añadir que a la forma, pero por alguna razón no iba a funcionar en Firefox (perdido algo?)
Gracias
¿cómo utilizar la matriz de ayuda? aún necesita llamar {n} para agregar a la lista de selección (que es lo que causa el problema de velocidad, ya que el navegador necesita determinar después de cada anexión si el tamaño de la lista necesita actualización) – scunliffe
@scunliffe - la optimización del navegador rara vez se presenta hasta el análisis de complejidad Big-O. Supongo que IE podría retrasar el renderizado de los nuevos elementos de Opción a la pantalla si estuvieran todos conectados al DOM a la vez, lo que debería acelerar las cosas. Solo algo para probar. – Triptych