Agregar elemento a un Select

25/08/2003 - 19:25 por D | Informe spam
Hola Foreros!

Alguien sabe como puedo hacerle
para agregarle elementos a un <select>
al estar ejecutandose la pagina.?

De antemano Gracias!!

Preguntas similare

Leer las respuestas

#1 Sashka
25/08/2003 - 20:17 | Informe spam
Prueba esto:

<html>
2<head>
<script Language="JavaScript">
function agrega () {
var oOption = document.createElement("OPTION")
oOption.text="Sin selección"
oOption.value="loquesea"
cbo2.add(oOption)
if (cbo2.children.length > 1) {
cbo2.children(cbo2.children.length - 1).swapNode(cbo2.children(0));
cbo2.options.selectedIndex=0 }
}

</script>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<select name="cbo2">
</select>

<a href="javascript:;" onClick="javascript:agrega()">agrega opcion</a>
</body>
</html>

Sashka

"" escribió en el mensaje
news:09c801c36b2d$e797ee20$
Mostrar la cita
#2 D
25/08/2003 - 22:28 | Informe spam
Gracias Sashka!

Es muy buena tu sugerencia,
pero a lo mejor no me explique bien.

Necesito que mi usuario teclee en vivo
el nuevo elemento dentro del select.
¿es posible?

de antemano gracias!!
Mostrar la cita
(cbo2.children(0));
Mostrar la cita
()">agrega opcion</a>
Mostrar la cita
#3 urko
26/08/2003 - 12:39 | Informe spam
Lo que puedes hacer es añadir un link de añadir
y que abra una ventana nueva pequeña con un formulario
<form name="formulario">
<input type="text" name="valor">VALOR
<input type="text" name="nombre">nombre
<a
href="javascript:opener.agrega(formulario.valor.value,formulario.nombre.valu
e);">ACEPTAR</a>
<a href="javascript:close();">CERRAR</a>
</form>
y luego modificando la funcion que ha escrito Sashka antes en la pagina
principal

function agrega (valor,nombre){
oOption.text=nombre
oOption.value=valor
-..


Y si no quieres abrir una ventana nueva pones los campos del formulario en
la pagina.
Hay una manera de hacerlo directamente pero creo que es cosa de DIV o
layers... y no si es compatible
con netscape.
saludos
urko


"" escribió en el mensaje
news:066b01c36b47$79694ce0$
Gracias Sashka!

Es muy buena tu sugerencia,
pero a lo mejor no me explique bien.

Necesito que mi usuario teclee en vivo
el nuevo elemento dentro del select.
¿es posible?

de antemano gracias!!
Mostrar la cita
(cbo2.children(0));
Mostrar la cita
()">agrega opcion</a>
Mostrar la cita
#4 oscar
27/08/2003 - 11:25 | Informe spam
Yo pondría una opción por defecto en el select que
fuera "Añadir". Al cambiar a esta opción, ocultaría el
select y mostraría una caja de texto con un submit para
incluir el nuevo elemento. O también haría lo de la
ventanita con el formulario que es más elegante, aunque
puede ralentiza más.

Saludos.


Mostrar la cita
página y un botón
Mostrar la cita
escribir
Mostrar la cita
(formulario.valor.value,formulario.nombre.valu
Mostrar la cita
antes en la pagina
Mostrar la cita
campos del formulario en
Mostrar la cita
cosa de DIV o
Mostrar la cita
#5 urko
27/08/2003 - 12:44 | Informe spam
Es lo que te escribia en el otro mail
una solucion que vi, pero ni se si funciona correctamente en netscape, y si
realmente
es efectiva.
yo pienso que lo mejor es poner un formulario de entrada bien abriendo una
pagina nueva
o en el mismo formulario.

http://www.solutionsnet.com.au/combo.aspx

escribe directamente en el combo,ojo es un truco, realmente se escribe en un
DIv o layer
saludos
urko


"" escribió en el mensaje
news:09c801c36b2d$e797ee20$
Mostrar la cita
Ads by Google
Search Busqueda sugerida