Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/12/2012, 12:24
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: TODOS los elementos de un formulario

lee este post
http://www.forosdelweb.com/f13/recup...cript-1003134/

Aqui dejo una variante de la script
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Contar elementos</title>
  5. <meta name="description" content="Contar elementos" />
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8. .rojo{
  9. color: red;
  10. font-weight: bold;
  11. }
  12. .verde{
  13. color: green;
  14. font-weight: bold;
  15. }
  16. /*]]>*/
  17. <script type="text/javascript">
  18. //<![CDATA[
  19. var datos = "";
  20. var valor = "";
  21. function elementosForm() {
  22. var los_elementos = document.getElementById('formu').elements;
  23. for (i=0; i<los_elementos.length; i++) {
  24.     if(los_elementos[i].value == ''){
  25.     valor = 'sin valor';
  26.     color = "rojo";
  27.     }else{
  28.         if((los_elementos[i].type == 'radio')||(los_elementos[i].type == 'checkbox')){
  29.             if(los_elementos[i].checked == true){
  30.             valor = los_elementos[i].value;
  31.             }else{
  32.             valor = "";
  33.             }
  34.         }else{
  35.         valor = los_elementos[i].value;
  36.         }
  37.     color = "verde";
  38. }
  39. datos += los_elementos[i].tagName +'(' +los_elementos[i].name +')' +'- <b>Valor: <\/b><span class="'+color+'">' + valor + '<\/span><br \/>';
  40. }
  41. document.getElementById("mensajes").innerHTML = datos;
  42. datos = "";
  43. }
  44. //]]>
  45. </head>
  46. <form id="formu" action="#">
  47. <div id="div1"><label>Nombre:</label> <input id="nombre" class="estilo" type="text" name="nombre" value="" /><br />
  48. <br />
  49. <label>Sexo:</label> <input id="macho" name="sexo" type="radio" value="macho" /> Caballo <input id="hembra" name="sexo" type="radio" value="hembra" /> Llegua<br />
  50. <br />
  51. <label>Edad:</label> <input id="edad" class="estilo" type="text" name="edad" value="" /><br />
  52. <br />
  53. <label>Peso:</label> <input id="peso" class="estilo" type="text" name="peso" value=""/><br />
  54. <label>Categorías:</label> A<input  type="checkbox" name="categoria" value="A"/> B <input  type="checkbox" name="categoria" value="B"/> C
  55. <input  type="checkbox" name="categoria" value="C"/>
  56. <br />
  57. <br />
  58. <label>Raza:</label> <select id="raza" class="estilo" name="raza">
  59. <option id="arabe" value="arabe">Árabe</option>
  60. <option id="frison" value="frison">Frisón</option>
  61. <option id="mustang" value="mustang">Mustang</option>
  62. <option id="espaniol" value="espaniol">Español</option>
  63. <option id="noruego" value="noruego">Fiordo Noruego</option>
  64. <option id="hanoveriano" value="hanoveriano">Hanoveriano</option>
  65. </select></div>
  66. <div id="div2"><label>Capa:</label> <select id="capa" class="estilo" name="capa" size="3">
  67. <option id="tordo" value="tordo">Tordo</option>
  68. <option id="castanio" value="castanio">Castaño</option>
  69. <option id="perla" value="perla">Perla</option>
  70. <option id="alazar" value="alazar">Alazar</option>
  71. <option id="negro" value="negro">Negro</option>
  72. </select><br />
  73. <br />
  74. <label>Temperamento:</label> <select id="temperamento" class="estilo" name="temperamento">
  75. <option id="docil" value="docil">Dócil</option>
  76. <option id="nervioso" value="nervioso">Nervioso</option>
  77. </select><br />
  78. <br />
  79. <label>Disciplina 1:</label> <select id="disciplina1" class="estilo" name="disciplina1">
  80. <option id="salto" value="salto">Salto</option>
  81. <option id="tiro" value="tiro">Tiro</option>
  82. </select><br />
  83. <br />
  84. <label>Disciplina 2:</label> <select id="disciplina2" class="estilo" name="disciplina2">
  85. <option id="raid" value="raid">Raid</option>
  86. <option id="doma" value="doma">Doma</option>
  87. <option id="campo" value="campo">Campo</option>
  88. </select><br />
  89. <br />
  90. <label>Descripción:</label>
  91. <textarea id="comentarios" class="estilo" name="comentarios" rows="7" cols="30"></textarea>
  92. <br />
  93. <br />
  94. <label>Subtipo:</label> <select id="subtipo" class="estilo" name="subtipo">
  95. <option id="ligero" value="ligero">Ligero</option>
  96. <option id="pesado" value="pesado">Pesado</option>
  97. </select><br />
  98. <br />
  99. <input type="button" value="procesar" onclick="elementosForm();"/>
  100. </div>
  101. </form>
  102. <div id="mensajes"><!-- fix --></div>
  103. </body>
  104. </html>


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.