lee este post
http://www.forosdelweb.com/f13/recup...cript-1003134/
Aqui dejo una variante de la script
Código HTML:
Ver original<!DOCTYPE html>
<meta name="description" content="Contar elementos" /> /*<![CDATA[*/
.rojo{
color: red;
font-weight: bold;
}
.verde{
color: green;
font-weight: bold;
}
/*]]>*/
<script type="text/javascript"> //<![CDATA[
var datos = "";
var valor = "";
function elementosForm() {
var los_elementos = document.getElementById('formu').elements;
for (i=0; i<los_elementos.length; i++) {
if(los_elementos[i].value == ''){
valor = 'sin valor';
color = "rojo";
}else{
if((los_elementos[i].type == 'radio')||(los_elementos[i].type == 'checkbox')){
if(los_elementos[i].checked == true){
valor = los_elementos[i].value;
}else{
valor = "";
}
}else{
valor = los_elementos[i].value;
}
color = "verde";
}
datos += los_elementos[i].tagName +'(' +los_elementos[i].name +')' +'- <b>Valor: <\/b><span class="'+color+'">' + valor + '<\/span><br \/>';
}
document.getElementById("mensajes").innerHTML = datos;
datos = "";
}
//]]>
<form id="formu" action="#"> <div id="div1"><label>Nombre:
</label> <input id="nombre" class="estilo" type="text" name="nombre" value="" /><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="" /><br /> <label>Peso:
</label> <input id="peso" class="estilo" type="text" name="peso" value=""/><br /> <label>Categorías:
</label> A
<input type="checkbox" name="categoria" value="A"/> B
<input type="checkbox" name="categoria" value="B"/> C
<input type="checkbox" name="categoria" value="C"/> <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"></textarea> <input type="button" value="procesar" onclick="elementosForm();"/> <div id="mensajes"><!-- fix --></div>
Saludos