Foros del Web » Programando para Internet » Javascript »

como recuperar el texto de un select

Estas en el tema de como recuperar el texto de un select en el foro de Javascript en Foros del Web. Hola, no consigo recuperar el texto de un select, solo su valor pero no se como tendria que hacerlo para recuperar el texto en vez ...
  #1 (permalink)  
Antiguo 27/08/2011, 10:54
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
como recuperar el texto de un select

Hola, no consigo recuperar el texto de un select, solo su valor pero no se como tendria que hacerlo para recuperar el texto en vez del valor la linea en mi funcion la tengo asin:

Código Javascript:
Ver original
  1. document.getElementById('id_div').innerHTML=document.getElementById('id_tag').value;

Esta linea la tengo en mi funcion y me recupera el valor de la opcion elejida de forma asincronica pero no se como cambiarla para que me recupere el texto de la opcion alguna idea?

Saludos.
  #2 (permalink)  
Antiguo 27/08/2011, 11:21
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: como recuperar el texto de un select

A ver si así lo ves más claramente que en mi respuesta anterior:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento sin título</title>
</
head>

<
body>
<
form>
<
select id="sel">
<
option value="1">uno</option><option value="2">dos</option><option value="3">tres</option>
</
select>
</
form>
<
div id="pp" style="cursor:pointer" onclick="document.getElementById('ver').innerHTML=document.getElementById('sel').value">click para ver el value</div>
<
div id="pp2" style="cursor:pointer" onclick="document.getElementById('ver').innerHTML=document.getElementById('sel').options[document.getElementById('sel').selectedIndex].text">click para ver el texto</div>
<
div id="ver">-</div>
</
body>
</
html
  #3 (permalink)  
Antiguo 27/08/2011, 11:24
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 10 meses
Puntos: 32
Respuesta: como recuperar el texto de un select

Hola, haslo así:

Código Javascript:
Ver original
  1. var id_tag = document.getElementById('id_tag');
  2. document.getElementById('id_div').innerHTML = id_tag.options[id_tag.selectedIndex].innerHTML

¿Qué es la propiedad options?
Es una matríz que contiene todos los elementos "option" del elemento "select".

¿Qué es la propiedad selectedIndex?
Es el número de índice de la opción seleccionada del <select>, si seleccionas el primero, el índice es el número 0, si seleccionas la segunda opción es 1, si seleccionas el tercero es 2, y así sucesivamente.

Saludos

Última edición por IXtremeLT; 27/08/2011 a las 11:30
  #4 (permalink)  
Antiguo 27/08/2011, 13:04
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como recuperar el texto de un select

Panino5001 ahora si lo vi claro, gracias y te agradezco tu ayuda y IXtremeLT gracias tambien por tu colaboracion.

Saludos.

Etiquetas: html, recuperar, select
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 00:43.