Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/04/2004, 16:07
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
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