Foros del Web » Programando para Internet » Javascript »

Agregar datos a un objeto select

Estas en el tema de Agregar datos a un objeto select en el foro de Javascript en Foros del Web. De que forma agregar un elemento a un objeto select usando JS en tiempo de ejecucion? Es decir, si tengo por ejemplo un objeto text ...
  #1 (permalink)  
Antiguo 25/08/2007, 21:21
Avatar de Snd234  
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 16 años, 11 meses
Puntos: 2
Agregar datos a un objeto select

De que forma agregar un elemento a un objeto select usando JS en tiempo de ejecucion?

Es decir, si tengo por ejemplo un objeto text, donde ingreso algun dato y luego un boton para agregar ese texto como un option mas del select... de que forma hacerlo?
__________________
KIBIT.cl
  #2 (permalink)  
Antiguo 26/08/2007, 08:20
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Agregar datos a un objeto select

Hola Snd234:

En las FAQ tienes muy fácil cómo crear options de un select. Hay una funcioncilla muy cómoda.

De todas maneras, se podría hacer por ejemplo así:
Código PHP:
<input type="text" id="laCaja"
<
button onclick="addOpt( $('elSelect'), $('laCaja').value )">Agrega >> </button>
<
br/>
<
select id="elSelect" size="10">
    <
option value="uno">uno</option>
</
select>

<
script type="text/javascript">
function $(
x) { return document.getElementById(x); }

function 
addOpt(oCntrlsTxt){
    var 
sVal sTxt;
    var 
selOpcion = new Option(sTxtsVal);
    var 
iPos oCntrl.options.length;
    
oCntrl.options[iPos] = selOpcion;
}
</script> 

Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 26/08/2007, 10:23
Avatar de Snd234  
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 16 años, 11 meses
Puntos: 2
Re: Agregar datos a un objeto select

Muchisimas gracias, era lo que necesitaba ;)
Solo una duda, "$" es el nombre de la funcion? como una funcion cualquiera que devuelve el tipo de objeto?
__________________
KIBIT.cl

Última edición por Snd234; 26/08/2007 a las 11:02
  #4 (permalink)  
Antiguo 26/08/2007, 14:56
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Re: Agregar datos a un objeto select

function $(x) { return document.getElementById(x); }

esto es una funcion cualquiera! que regresa un nodo del DOM
  #5 (permalink)  
Antiguo 12/01/2010, 15:08
Avatar de yoyoyo82  
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Agregar datos a un objeto select

Buenas tardes antes que nada gracias por su gran ayuda a todos los colaboradores que hacen posible que exista este estupendo foro tengo la siguiente pregunta se puede guardar el valor en el select ?porque cuando se actualiza la pagina se borra de la lista el elemento agregado Gracias y saludos
  #6 (permalink)  
Antiguo 12/01/2010, 16:44
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Agregar datos a un objeto select

todo lo que javascript hace con un documento se desecha cuando se recarga el documento o cuando el navegador cierra el documento. es decir, los cambios en javascript no son permanentes, sino que perduran mientras el documento es visible. por tanto, se tiene que volver a interpretar las lineas de javascript que crean los options.

te adelanto lo que ya deberias saber. el tema es antiguo y debistes haber creado otro. lo mas probable lo cerraran.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 12/01/2010, 17:26
Avatar de yoyoyo82  
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Agregar datos a un objeto select

OK muchas gracias de verdad, entonces la unica manera de que se guarden es creando una base de datos?
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 23:30.