Foros del Web » Programando para Internet » Javascript »

Pasar valor de select multiple a text area

Estas en el tema de Pasar valor de select multiple a text area en el foro de Javascript en Foros del Web. Hola amigos foreros, estuve buscando en el foro pero lo que encondré no me ha servido... bien mi problemática es la siguiente: Tengo un select ...
  #1 (permalink)  
Antiguo 04/07/2008, 13:56
Avatar de memoo  
Fecha de Ingreso: marzo-2008
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 1
Pasar valor de select multiple a text area

Hola amigos foreros, estuve buscando en el foro pero lo que encondré no me ha servido... bien mi problemática es la siguiente:

Tengo un select multiple y un text area, quiero que cuando seleccione un elemento del select se imprima el elemento en el text area, recalco, el elemento no el valor(value).

Quiero que pase esto por que los elementos que se muestran en mi select son demasiado largos, entonces quiero pasarlos al text area para que en el text area se alcancen a ver completos.


Saludos y gracias de antemano.
  #2 (permalink)  
Antiguo 04/07/2008, 15:36
Avatar de memoo  
Fecha de Ingreso: marzo-2008
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Pasar valor de select multiple a text area

Olvidenlo, ya lo pude hacer...
les dejo el codigo para que lo chequen por si tienen duda alguien...

Código:
function muestraEncaTextArea()
{
	var indice=document.forms[0].lst_muestraEnca.options.selectedIndex;
	document.forms[0].txt_encaCompleto.value=document.forms[0].lst_muestraEnca.options[indice].text;
}

Código HTML:
<select multiple="multiple" size="7" name="lst_muestraEnca" id="lst_muestraEnca" style="width: 500px;" disabled="disabled" onchange="muestraEncaTextArea()">
                          <option value="ninguno" disabled="disabled">De click
en el bot&oacute;n para ver los encabezamientos</option>
                          </select> 
Tengo otra cosa, estoy usando el window.onlad, para no poner los eventros en las propiedades de los objetos, en este caso en el select poner onchange="muestraEncaTextArea()".

Es decir ponerlo en un archivo .js diferente que contenga esto:

Código HTML:
window.onload = function() 
{
	document.getElementById("lst_muestraEnca").onchange = muestraEncaTextArea;
}
pero no lo he logrado, el problema es que nisiquiera me marca un error, alguna sugerencia?
  #3 (permalink)  
Antiguo 05/07/2008, 03:00
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Pasar valor de select multiple a text area

Hola memoo

Prueba poniéndolo así:

Código:
document.getElementById("lst_muestraEnca").onchange = function() {muestraEncaTextArea()}
Saludos,
  #4 (permalink)  
Antiguo 07/07/2008, 13:21
Avatar de memoo  
Fecha de Ingreso: marzo-2008
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Pasar valor de select multiple a text area

Cita:
Iniciado por JavierB Ver Mensaje
Hola memoo

Prueba poniéndolo así:

Código:
document.getElementById("lst_muestraEnca").onchange = function() {muestraEncaTextArea()}
Saludos,
Hola JavierB, pues intenté lo que me dijiste pero no funcionó :(

lo puse dentro del window.onload y afuera también pero no funcionó, de hecho me marca un error cuando lo pongo afuera que dice object not defined o algo así, supongo que porq ue lo busca antes de que se cargue pero bueno...
no funcionó :(

Saludos, alguna sugerencia más? 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




La zona horaria es GMT -6. Ahora son las 07:54.