Tema: enviar valor
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/01/2010, 19:36
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 15 años
Puntos: 65
Respuesta: enviar valor

Código HTML:
<html>
    <head>
        <title>Ejemplo</title>
        <script src="jquery.js" type="text/javascript"></script>
        <script type="text/javascript">
        $( function (){

            //cuando envio el formulario
            $('form').submit( function () {
                //Selecciono todos input con atributo name igual a valor[] y genero la cadena de pares nombre/valor con los seleccionados usando la funcion serialize
                valores = $('input[name=valor[]]').serialize();

                /*
                ahora ya tienes el query string de los checkbox seleccionado en la variable valores
                ahora puedes usar ajax para enviar los datos y guardarlos en la base de datos
                */

                //decodifico la url y luego muestro en el div parametros solo para ver como se genera el query string
                valores = unescape( valores );
                $('#parametros').html("insertar.php?"+valores);
                return false;
            });
        });
        </script>
    </head>
<body>
    <form name="form" id="form" action="">
    uno: <input type="checkbox" name="valor[]"  value="1" /><br />
    dos: <input type="checkbox" name="valor[]" checked value="2" /><br />
    tres: <input type="checkbox" name="valor[]" value="3" /><br />
    cuatro <input type="checkbox" name="valor[]" value="4" /><br />
    cinco <input type="checkbox" name="valor[]" value="5" /><br />
    <input type="submit" value="Enviar"/>
    </form>

    <div id="parametros"></div>
</body>
</html> 
si lo que quieres es enviar todos los datos del formulario tienes que seleccionar el formulario en vez de solo los checkbox, asi
valores = $('#form').serialize();