Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2010, 04:02
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 11 meses
Puntos: 10
Jquery + pasar multiple Checkbox

Hola,

tengo un form con varios campos y uno de ellos es un checkbox que se genera automaticamente segun el resultado de una query.

de la siguiente manera:

Código PHP:

<table class="tablesorter">    
<tr>
    <th>campoX</th>
    <th>CamopY</th>    
    <th>&nbsp;</th>
</tr>
<?php
if($sql) {

    while( 
$resultado mysql_fetch_array($sql) ){        
    
    
?>
        <tr id="fila-<?php echo $resultado ['id']; ?>">
            <td align="left"><?php echo  $resultado ['campoX']; ?></td>
            <td align="left"><?php echo $resultado ['campoY']; ?></td>
            <td><input type="checkbox" id="checkbox<?php echo $resultado ['id'];?>" name="checkbox<?php echo $resultado ['id'];?>" value="1"/></td>
        </tr>
      
    <?php
    
}
}
?>
</table>
lo cual me quedaria un checkbox1, checkbox2, checkbox3..... dependiendo de la cantidad de registros devueltos en la query.


entonces, cuando llamo la función Jquery para comprobar campos y pasarlos por Post a otra pagina, no ser como pasar este checkbox.

el código en javascript es el siguiente: (resumido)
Código Javascript:
Ver original
  1. function xxx(){        
  2.        
  3.         var campo1= $('#campo1').attr('value');
  4.        
  5.         var campo2= $('#campo2').attr('value');    
  6.         var campo3= $('#campo3').attr('value');
  7.         var campo4= $('#campo4').attr('value');
  8.  
  9. $.ajax({
  10.             url: 'mipagina/mipagina.php',
  11.             type: "POST",
  12.             data: "submit=&campo1="+campo1+"&campo2="+campo2+"&campo3="+campo3+"&campo4="+campo4,
  13. beforeSend: function(){
  14.                 if (campo1==""){
  15.                     alert("Campo 1 es Obligatorio.");
  16.                     $("#campo1").focus();
  17.                     return false;
  18.                 }
  19.                             },         
  20.             success: function(datos){  
  21.                 alert(datos);          
  22.             },
  23.             complete: function(){/*Quan s'hagi completat*/}    
  24.         });
  25.         return false;
  26.     }
  27.  
  28.  
  29. }

entonces mi pregunta es: como puedo hacer para pasar las todos los checkbox generados por la query?



saludos y gracias de antemano!!!!
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier