Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/05/2010, 06:10
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 15 años
Puntos: 65
Respuesta: Jquery + pasar multiple Checkbox

serialize te convierte los campos de un formulario a una cadena de pares nombre/valor

Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Prueba</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$( function (){
    $('input[name=preventiu]').change( function (){
        $('#campos').text( $('input[name=preventiu]').serialize() );
    });
});
</script>

</head>
<body>
<input type="checkbox" name="preventiu" value="1"><br />
<input type="checkbox" name="preventiu" value="2"><br />
<input type="checkbox" name="preventiu" value="3"><br />
<input type="checkbox" name="preventiu" value="4"><br />
<input type="checkbox" name="preventiu" value="5"><br />
<input type="checkbox" name="preventiu" value="6"><br />
<input type="checkbox" name="preventiu" value="7"><br />
<div id="campos"></div>
</body>
</html> 
ahi tomo todos los input con name preventiu y genero la cadena, es lo mismo que la cadena get y que también es lo que se le pasa en el parámetro data de ajax

para obtener los valores de todos los elementos de un formulario podes hacer como muestra el ejemplo de la doc de jquery que pase anteriormente