El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de VBScript
Foros del Guru > VBScript
 
Usuario Manipular un <select> con vbscript...
Desconocido
Enviado - 12/5/2004
 
Necesito agregar/eliminar opciones a un <select> dinámicamente, todo esto desde vbscript en el cliente.

Si no estoy equivocado, creo que esto se hace manipulando el DOM, pero el detalle esta en que métodos están disponibles con vbscript.

Gracias de antemano...
 
Desconocido
Enviado - 8/2/2005
 
si lo que quieres es añadir algo al select haz lo siguiente.

1.- declara una variable para albergar el select y no arrastrar con tanto codigo

set b = window.document.miform.el_select.options

2.- incrementa la longitud del select

b.length=b.length+1

3.- asigna el texto a la nueva linea

b.options(b.length).text="texto"

4.- asigna valor a la nueva linea

b.options(b.length).value="valor"


Todo junto para que lo puedas pegar


set b = window.document.miform.el_select.options

b.length=b.length+1
b.options(b.length-1).text="texto"
b.options(b.length-1).value="valor"

con esto puedes agregar lineas al select. Si lo que quieres es borrarlas todas, haz

b.length=1

con esto se te queda con una sola linea

Recuerda que el array esta indizado a partir de 0
 
Desconocido
Enviado - 8/2/2005
 
Perdon, se me olvido en el otro mensaje.

Si lo que quieres es borrar una linea en concreto, no se si hay algun metodo directo, pero a las malas, haz un desplazamiento de todas hacia el principio machacando la que quieres borrar y decrementa el tamaño del select en 1.
 
 

 

Contactos myStudio Network