Recorrer campos de un formulario con JQuery

Documento sin título
Recorrer campos de un formulario con JQuery
Este pequeño ejemplo ilustra la manera de recorrer los campos de un formulario con JQuery.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Ejemplo</title>
  <script language="JavaScript" type="text/javascript" src="jquery.js" charset="utf-8"></script>
  <script>
       $(document).ready(function(){
        $("#frmDatos").find(':input').each(function() {
         var elemento= this;
         alert("elemento.id="+ elemento.id + ", elemento.value=" + elemento.value); 
        });
       });
  </script>
 </head>
 <body>
  <form id="frmDatos">
   <table width="100%" border="1" cellspacing="0" cellpadding="0">
    <tr>
     <td>Input 1</td>
     <td><input name="txtinp1" id="txtinp1" type="text" value="Hola Mundo" /></td>
    </tr>
    <tr>
     <td>Input 2</td>
     <td><input name="chkInp2" type="checkbox" id="chkInp2" value="valor del check" checked /></td>
    </tr>
    <tr>
     <td>Input 3</td>
     <td><input name="optInp3" type="radio" id="optInp3" value="valor 123" checked /></td>
    </tr>
    <tr>
     <td>Input 4 (Oculto)</td>
     <td><input name="hidden_inp4" type="hidden" id="hidden_inp4" value="valor oculto" /></td>
    </tr>
<tr>
     <td>Input 5 </td>
     <td><select id="cboLista" name="cboLista"><option value="1">1</option><option value="2">2</option></select></td>
    </tr>
</table>
   </table>
  </form>
 </body>
</html>

Demostración
Input 1
Input 2
Input 3
Input 4 (Oculto)
Input 5

Comentarios

  1. Buenas, saludos , excelente ejemplo, pero por que no hay select_? se pueden contarn este tipo de eleementos ? es decir para contar los select lo intente agregando la palabra SELECT en vez de input y no lo logro :(

    ResponderBorrar
    Respuestas
    1. Hola. Ya he actualizado código con el "select" y me ha funcionado. Saludos.

      Borrar
  2. y con un campo file que tome los parametros del archivo?

    ResponderBorrar
  3. Gracias por publicar la ayuda, me sirvio para lo que deseaba ocuparlo.
    -----------------------------------------------------
    Gracias Aleduc

    ResponderBorrar
  4. Cómo hago para que me valide (elemento.value).length... la validación la hace bien con los input, pero con los select me pone problema, así el value sea < 0 (la excepción que uso) no me deja avanzar de este.

    ResponderBorrar
  5. Excelente .. muchas gracias por compartir ... era perfecto para lo que necesitaba hacer

    ResponderBorrar
  6. me es funcional solo que necesito al almacenarlo en un array o enviarlo a un metodo en Java, para guardarlo en la base de datos

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Agregar datos a una tabla desde una fuente externa con JQUERY

Encriptar y desencriptar archivos con NodeJs y crypto-js