Foros del Web » Programando para Internet » Javascript »

Añadir elementos a un select

Estas en el tema de Añadir elementos a un select en el foro de Javascript en Foros del Web. Hola, quisiera que me dijeseis porque no puedo añadir elementos a un select con esto: function sumaElemento(control){ control.options[0].add("elemento0",0); control.options[1].add("elemento1",1); } donde "control" es un select ...
  #1 (permalink)  
Antiguo 06/05/2003, 13:26
 
Fecha de Ingreso: mayo-2003
Ubicación: España
Mensajes: 4
Antigüedad: 21 años
Puntos: 0
Añadir elementos a un select

Hola, quisiera que me dijeseis porque no puedo añadir elementos a un select con esto:

function sumaElemento(control){
control.options[0].add("elemento0",0);
control.options[1].add("elemento1",1);
}

donde "control" es un select dentro de un formulario

document.forms[0].numeros

con esto pretendo añadir dos elementos dentro de un select que está vacio.

A esta función la llamo con el siguiente codigo:

<form>
<input type="button" value="Mas"onClick="sumaElemento(document.forms[0].numeros)">
<select name="numeros">
</select>
</form>

Ya he visto en los Faqs como se podría hacer, pero quisiera saber que es lo que estoy haciendo mal.

Un saludo de antemano.
  #2 (permalink)  
Antiguo 13/05/2003, 22:20
Avatar de TurKa  
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 3 meses
Puntos: 4
mmmm
La mejor forma de añadir elementos a un select, es utilizando el constructor new.Option

Por ejemplo puedes agregar más elementos a tu select de esta forma:

Tienes tu script:

Código:
<script languaje="javascript">
function sumaElemento(form,control) {
// form, será el nombre del formulario
// control, el nombre del select

var opcion1 = new Option("texto_opcion1","value_opcion1","","");
var opcion2 = new Option("texto_opcion2","value_opcion2","","");

form.control.options[0] = opcion1;
form.control.options[1] = opcion2;

}
</script>
Y luego tendrás tu formulario:

Código:
<form name="ejemplo" ...>
... campos ....
y el botón que agregará las opciones:

<input type="button" value="Mas" onClick="sumaElemento('ejemplo','numeros')">

<select name="numeros">
</select>
</form>
Espero que te sirva!
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar
  #3 (permalink)  
Antiguo 13/05/2003, 23:19
 
Fecha de Ingreso: mayo-2003
Ubicación: España
Mensajes: 4
Antigüedad: 21 años
Puntos: 0
Muchas gracias amigo. Me sirve.
  #4 (permalink)  
Antiguo 13/05/2003, 23:51
Avatar de TurKa  
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 3 meses
Puntos: 4
De nada!!!
Pero por favor, no me cambies de sexo!!!
Si me dices "amiga" estaría muchiiiiiooo mejor!
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar
  #5 (permalink)  
Antiguo 16/05/2003, 16:08
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 6 meses
Puntos: 1
jejeje y hoy en dia... nunca se sabe
__________________
On error no hago nada porque deje de fumar...
  #6 (permalink)  
Antiguo 17/05/2003, 02:04
 
Fecha de Ingreso: mayo-2003
Ubicación: España
Mensajes: 4
Antigüedad: 21 años
Puntos: 0
Vale, vale... TurKa para la próxima vez tentré en cuenta ese dato. De todos modos muchas gracias.
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

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 22:27.