Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/08/2010, 15:53
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: jquery enviar por $.ajax los valores de un select multiple

para mi la más fácil es formar una url de clave/valor de los elementos del form con serialize()

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3.   <script src="http://code.jquery.com/jquery-latest.js"></script>
  4.   <script>
  5. $(function(){
  6.  
  7.     $('input').click( function (){
  8.         queryString =  $('#formulario').serialize();
  9.         alert(queryString);
  10.         $.get('x.php', queryString, function (data){
  11.             alert(data);
  12.         });
  13.         return false;
  14.     });
  15.  
  16. });
  17. </script>
  18. </head>
  19. <body>
  20.  
  21.     <form id="formulario">
  22.         <select multiple name="numeros[]">
  23.             <option>uno
  24.             <option>dos
  25.             <option>tres
  26.             <option>cuatro
  27.             <option>cinco
  28.         </select>
  29.         <input type="submit">
  30.     </form>
  31.  
  32. </body>
  33. </html>

en tu x.php imprimí el array de la variable GET para ver
Código PHP:
Ver original
  1. <?php
  2. print_r($_GET);
  3. ?>

lo mismo para post, con jquery método post y en php recibir con $_POST