Foros del Web » Programando para Internet » Javascript »

recorrer un combo

Estas en el tema de recorrer un combo en el foro de Javascript en Foros del Web. Hola necesito una funcion que recorra un combo de cantidad variable Ej: for (i=0;i < TotalElemtos;i++){ aciones.... } saludos JP...
  #1 (permalink)  
Antiguo 15/04/2004, 14:59
 
Fecha de Ingreso: diciembre-2001
Ubicación: Argentina
Mensajes: 132
Antigüedad: 22 años, 4 meses
Puntos: 0
recorrer un combo

Hola necesito una funcion que recorra un combo de cantidad variable

Ej:

for (i=0;i < TotalElemtos;i++){
aciones....
}

saludos
JP
  #2 (permalink)  
Antiguo 15/04/2004, 16:07
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61



Para que recorra un combo debes poner:

opciones=new Array();
opciones=document.forms[0].nombredelcombo.options;
for(a=0;a<opciones.lenght;a++){
capa.innerHTML+="valor de la opcion "+a+": "+opcion=opciones[a].value+"<br>";
capa.innerHTML+="texto de la opcion "+a+": "+opcion=opciones[a].text+"<br>";
if(opciones[opciones.selectedIndex]==a){
capa.innerHTML+="Esta ha sido la opción seleccionada<br>";}

}


Aquí tienes un ejemplo para que te sea más sencillo entenderlo:

Código PHP:
<html>
<
head>
    <
title>Untitled</title>
    <
script>
    function 
recorrer(){
    
document.getElementById("capa").innerHTML+="<h2>Seguiento del Combo</h2><hr>";
opciones=new Array();
opciones=document.forms[0].combo.options;

for(
a=0;a<opciones.length;a++){
document.getElementById("capa").innerHTML+="valor de la opcion "+a+": "+opciones[a].value+"<br>";
document.getElementById("capa").innerHTML+="texto de la opcion "+a+": "+opciones[a].text+"<br>";
if(
opciones.selectedIndex==a){
document.getElementById("capa").innerHTML+="Esta ha sido la opción seleccionada<br>";}
document.getElementById("capa").innerHTML+="<hr>";
}}
    
</script>
</head>

<body>
<form>
<select onchange="recorrer()" name="combo" id="combo" size="1">
    <option value="El valor de Casa" SELECTED>Casa</option>
    <option value="Lo que vale Cesa">Cesa</option>
    <option value="Cisa no es una empresa?">Cisa</option>
    <option value="Pero que cosa...">Cosa</option>
</select>

</form>

<div style="font:normal 10px/13px verdana;" id="capa"></div>
</body>
</html> 
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 15/04/2004 a las 16:08
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:57.