Foros del Web » Programando para Internet » Javascript »

problema al eliminar un combo

Estas en el tema de problema al eliminar un combo en el foro de Javascript en Foros del Web. compaz, tengo un problema, al momento de querer eliminar todos las opciones de un combo se me van eliminando por partes, por ejemplo, mi combo ...
  #1 (permalink)  
Antiguo 20/04/2009, 08:23
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Exclamación problema al eliminar un combo

compaz, tengo un problema, al momento de querer eliminar todos las opciones de un combo se me van eliminando por partes, por ejemplo, mi combo tiene 9 opciones, tengo un evento q entra a la funcion de eliminar:

Código javascript:
Ver original
  1. var combo1 = document.getElementById('convenio');
  2. var n = combo1.options.length;
  3. var j=0;
  4. for(j=0;j<=n;j++){
  5.      combo1.options=null;
  6. }

cual es el problema? digamos que mi combo tiene 9 opciones, al realizarse el evento, elimina5, y quedan 4, al realizarse de nuevo el evento, se eliminan 2 y quedan 2, al repetirs el evento, se elimina 1 y queda 1, y luego hay q entrar al evento de nuevo para q se elimine la ultima, noooo eso asi no aguanta, no es muy comodo darle 4 veces al evento pa q se elimine el combo completamente.

este problema lo tengo tanto en firefox, como en ie.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #2 (permalink)  
Antiguo 20/04/2009, 08:35
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: problema al eliminar un combo

disculpen por la ignorancia, lo hice asi:

Código javascript:
Ver original
  1. for(n;n>=j;n--){
  2.             combo1.options[n]=null;
  3.         }

y funcionooo!!!... gracias Fabian xD


hay un problema, al hacer esa "eliminacion" se me borran todas las opciones en FF, pero en IE me sale un espacio grande, como el de las 9 opciones pero en blanco, igual no se puede seleccionar pero queda como mal.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #3 (permalink)  
Antiguo 20/04/2009, 08:40
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema al eliminar un combo

Ese espacio en Internet Explorer aparece en cualquier lista desplegable vacía.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 20/04/2009, 08:48
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: problema al eliminar un combo

y como hago que no este vacia? aunque ya arregle ese problema poniendolo como disabled pero quisiera saber.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #5 (permalink)  
Antiguo 20/04/2009, 08:51
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema al eliminar un combo

No entendí la pregunta, si le agregas un elemento dejará de estar vacía .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 20/04/2009, 09:11
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: problema al eliminar un combo

no, lo que pasa es que como le hice el vaciado a ese combo, en FF al darle clic en la flechita no me sale nada, salvo un pequeño espacio en blanco que no puede ser seleccionado, en IE sale lo mismo pero no un espacio sino varios espacios. si esta vacia por q salen esos espacios vacios? deberia salir uno no mas no uno largote como si fueran varios
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #7 (permalink)  
Antiguo 20/04/2009, 09:14
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema al eliminar un combo

Es que, como te dije, ese es el comportamiento normal de Internet Explorar, si tuvieras en tu código HTML un:
Código html:
Ver original
  1. <select name="lista"></select>
Se comportaría de la misma forma.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 20/04/2009, 09:30
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: problema al eliminar un combo

ahhh ya, comprendo.gracias.


PD: por eso no me gusta IE. lastima q haya gente que lo use xD
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:53.