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>