Foros del Web » Programando para Internet » Javascript »

borrar det opcion de select

Estas en el tema de borrar det opcion de select en el foro de Javascript en Foros del Web. hola: Tengo un select con 3 opciones. <select name="select_zona" size="3" > <option value="1">Alm. Muestras - Entrada</option> <option value="2">Alm. Muestras - Salida</option> <option value="3">Nave11 Prod. - ...
  #1 (permalink)  
Antiguo 13/03/2006, 07:26
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 22 años, 3 meses
Puntos: 1
De acuerdo borrar det opcion de select

hola:

Tengo un select con 3 opciones.

<select name="select_zona" size="3" >
<option value="1">Alm. Muestras - Entrada</option>
<option value="2">Alm. Muestras - Salida</option>
<option value="3">Nave11 Prod. - Entrada</option>
</select>


Mediante la seleccion de un checkbox quiero borrar opciones de este select.

<input type="checkbox" name="lector1" value="Alm. Muestras - Entrada">
<input type="checkbox" name="lector2" value="Alm. Muestras - Salida">
<input type="checkbox" name="lector3" value="Nave11 Prod. - Entrada">


El problema esta en que no puedo borrar las opciones por posicion, puesto que se "mueven"(document.form_zona.select_zona.option s[1] = null)

¿Podria borrar una opcion mediante el value?, es decir, borrar la opcion que tenga value=1???

Gracias, un saludo
__________________
Muchas gracias, saludos.
  #2 (permalink)  
Antiguo 13/03/2006, 09:42
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola xias

Puedes poner así los checkbox:

<input type="checkbox" name="lector1" value="Alm. Muestras - Entrada" onclick="borrar('1')">

y utilizar este código:
Código:
function borrar(num) {
  obj = document.forms[0].select_zona;
  for (i=0; ele=obj.options[i]; i++)
    if (ele.value==num)
      obj.options[i]=null;
}
Saludos,
  #3 (permalink)  
Antiguo 14/03/2006, 04:04
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 22 años, 3 meses
Puntos: 1
ok, perfecto¡¡¡

funciona a la perfección¡¡

muchas gracias¡¡¡
__________________
Muchas gracias, saludos.
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 08:49.