Foros del Web » Programando para Internet » Javascript »

como recorrer las valores de un select en un for

Estas en el tema de como recorrer las valores de un select en un for en el foro de Javascript en Foros del Web. Buenas soy un poco nuevo con el tema de javacsript, quisiera preguntarles como hago para recorrer las valores de un select ya que tengo un ...
  #1 (permalink)  
Antiguo 14/01/2010, 15:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 34
Antigüedad: 14 años, 11 meses
Puntos: 0
como recorrer las valores de un select en un for

Buenas
soy un poco nuevo con el tema de javacsript,
quisiera preguntarles como hago para recorrer las valores de un select ya que tengo un boton con el cual invoco por medio de una url, un archivo de esta forma:

<img type="image" src="../images/torta.png" border='0' name="imgtorta" id="imgtorta" title="Presione aqui para ver el reporte por tortas" onClick="document.getElementById('frmdashboard').s rc = encodeURI('prueba.jsp');" />

y este archivo debe recorrer las posiciones con un ciclo e imprimirme los valores de cada posicion he intentado de esta forma:

var tmsel = document.getElementById('selperiodo').length;
var t;

for(var z = 0; z < tmsel; z++)
{
t = document.getElementById('selperiodo').options[z].value;
alert(t);
}

y no resulta alguien podria guiarme con un ejemplo sencillo.

muchas gracias por su atencion prestada
  #2 (permalink)  
Antiguo 14/01/2010, 16:06
 
Fecha de Ingreso: octubre-2009
Mensajes: 32
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: como recorrer las valores de un select en un for

Primero cachea! es decir
Código:
// Haces referencia al elemento para no recorrer el DOM varias veces
var sel = document.getElementById("selperiodo"); 

for (var i = 0; i < sel.length; i++) {
    //  Aca haces referencia al "option" actual
    var opt = sel[i];

    // Haces lo que te de la gana aca
    console.log(opt.value);
}
  #3 (permalink)  
Antiguo 14/01/2010, 16:49
Avatar de cocu3  
Fecha de Ingreso: diciembre-2007
Mensajes: 235
Antigüedad: 16 años, 4 meses
Puntos: 6
Busqueda Respuesta: como recorrer las valores de un select en un for

prueba:

Código:
varx=document.getElementById('selperiodo').childnodes;
for(x in varx)
   alert(x.value);
__________________
editor de fotos
  #4 (permalink)  
Antiguo 15/01/2010, 08:18
 
Fecha de Ingreso: mayo-2009
Mensajes: 34
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: como recorrer las valores de un select en un for

muchas gracias por responderme.

he probado el codigo y me funciona solo cuando invoco una funcion javascript en el evento onClick del boton que seria algo asi:

Código:
<img type="image" src="http://www.forosdelweb.com/f13/images/torta.png" name="imgtorta" id="imgtorta" onClick="llamarSelect()" />
pero necesito invocarlo por medio de una url que esta llamaria un archivo jsp y asignaria el resultado a un iframe llamado "frmdashboard" seria algo asi:

Código:
<img type="image" src="http://www.forosdelweb.com/f13/images/torta.png" name="imgtorta" id="imgtorta" onClick="document.getElementById('frmdashboard').src = encodeURI('prueba.jsp');" />
este archivo prueba.jsp contiene el codigo para recorrer el select que me han facilitado que seria:

Código:
<script language="javascript" type="text/javascript">

	var sel = document.getElementById("selperiodo"); 
	
	for (var i = 0; i < sel.length; i++) 
	{
		var opt = sel[i];
		alert(opt.value);
                document.write(opt.value);
	}
</script>
pero en el momento de ejecutar el boton no me imprime ninguna opcion del select alguien sabe como puedo imprimirlos, o como segunda opcion alguien sabe otro metodo para invocar este archivo jsp con algunos parametros que tengo que enviar y asignarle el resultado a este iframe;

muchas gracias por su atencion prestada.

Etiquetas: recorrer, 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 03:32.