Novatillo para preguntar, pero no tanto para las aplicaciones que querés hacer...
Así
Código HTML:
Ver original<!DOCTYPE html>
<meta name="description" content="Contar elementos" /> /*<![CDATA[*/
.rojo{
color: red;
font-weight: bold;
}
/*]]>*/
<script type="text/javascript"> //<![CDATA[
var datos = "";
function elementosForm() {
var los_elementos=document.forms[0].elements;
for (i=0; i<los_elementos.length; i++) {
datos += los_elementos[i].tagName +'(' +los_elementos[i].name +')' +'- <b>Valor: <\/b><span class="rojo">' + los_elementos[i].value + '<\/span><br \/>';
}
document.getElementById("mensajes").innerHTML = datos;
}
//]]>
<body onload="elementosForm();"> <form id="form" action="#"> <h2>Base de Datos Caballos "HÍPICA JORSE"
</h2> <div id="div1"><label>Foto:
</label> <label>Nombre:
</label> <input id="nombre" class="estilo" type="text" name="nombre" value="" onclick="clicar(this.id)" onfocus="entrarFoco(this.id)" onblur= "salirFoco(this.id); revisarLetra(this.id)" /><br /> <label>Sexo:
</label> <input id="macho" name="sexo" type="radio" value="macho" /> Caballo
<input id="hembra" name="sexo" type="radio" value="hembra" /> Llegua
<br /> <label>Edad:
</label> <input id="edad" class="estilo" type="text" name="edad" value="" onclick="clicar(this.id)" onfocus="entrarFoco(this.id)" onblur= "salirFoco(this.id); revisarNumero(this.id)" /><br /> <label>Peso:
</label> <input id="peso" class="estilo" type="text" name="peso" value="" onclick="clicar(this.id)" onfocus="entrarFoco(this.id)" onblur= "salirFoco(this.id); revisarNumero(this.id)" /><br /> <option id="noruego" value="noruego">Fiordo Noruego
</option> <option id="hanoveriano" value="hanoveriano">Hanoveriano
</option> <label>Temperamento:
</label> <select id="temperamento" class="estilo" name="temperamento"> <label>Disciplina 1:
</label> <select id="disciplina1" class="estilo" name="disciplina1"> <label>Disciplina 2:
</label> <select id="disciplina2" class="estilo" name="disciplina2"> <textarea id="comentarios" class="estilo" name="comentarios" rows="7" cols="30" onclick="clicar(this.id)" onfocus="entrarFoco(this.id)" onblur="salirFoco(this.id); revisarLetra(this.id)">
<input id="anterior" type="button" name="boton1" value="Anterior" onclick="atras()" /> <input id="siguiente" type="button" name="boton2" value="Siguiente" onclick="nuevoCaballo()" /> <input id= "listar" type="button" name="boton3" value="Listar" onclick="imprimir()" /></div> <div id="mensajes"><!-- fix --></div>
La función está puesta onload, así que para verificar, andá cambiando los valores y recargá la página (ojo, botón recargar del navegador, sin ir de vuelta a la dirección)
Así como conseguis el tagName, el name, el value, podés acceder a otros atributos y propiedades.
a propósito, los option no tinene que tener definido un name, y no le veo la funcionalidad a los id en los mismos.
SAludos