Hola Dany_s, gracias por tu rápida respuesta aunque no acabo de dar con la solución, para q me coja todos los checkbok y me los pase por Post a otra pagina.
aquí es la parte donde creo los checkbox:
Código PHP:
Ver original<?php
require('../lib/class/preventius.class.php');
require('../lib/funcions/utils.php');
$objPreventiu = new Preventius;
extract($_POST); //extreu les variables d'un array.
if($paramTipo == 1){
$w = "";
$w = " WHERE id_maquina = ".$paramMaquina."";
$w .= " AND preventiu_fet = 0";
$w .= " AND preventius.situacio = 0";
$order = "";
$order = " ORDER BY data_revisio ASC";
}
$sql_preventius = $objPreventiu->mostrar_preventius_wo($w,$order);
?>
<table class="tablesorter">
<tr>
<th>Prox.Revision</th>
<th>Preventivo</th>
<th> </th>
</tr>
<?php
if($sql_preventius) {
?>
<tr id="fila-<?php echo $preventius['id_preventiu']; ?>">
<td align="left"><?php echo format_data($preventius['data_revisio'],'ymd','d/m/y'); ?></td>
<td align="left">
<?php echo utf8_decode($preventius['tipus_preventiu']); ?></td>
<td><input type="checkbox" id="preventiu<?php echo $preventius['id_preventiu'];?>" name="preventiu" value="1"/></td>
</tr>
<?php
}
}
?>
</table>
y aquí es donde compruebo todas la variables de mi form para pasarlas por post:
Código Javascript
:
Ver originalfunction AltaRapport(){
var ref_rapport = $('#ref_rapport').attr('value');
var data_avis = $('#data_avis').attr('value');
var data_ini = $('#data_ini').attr('value');
var data_fin = $('#data_fin').attr('value');
var id_localitat = $('#id_localitat').attr('value');
var id_seccio = $('#id_seccio').attr('value');
var id_maquina = $('#id_maquina').attr('value');
// -- Avaria
var hora_averia_avis = $('#hora_averia_avis').attr('value');
var hora_averia_ini = $('#hora_averia_ini').attr('value');
var hora_averia_fin = $('#hora_averia_fin').attr('value');
var descripcio_averia = $('#descripcio_averia').attr('value');
var material_averia = $('#material_averia').attr('value');
var dies_paro_averia = $('#dies_paro_averia').attr('value');
var hores_paro_averia = $('#hores_paro_averia').attr('value');
var minuts_paro_averia = $('#minuts_paro_averia').attr('value');
var dies_reparacio_averia = $('#dies_reparacio_averia').attr('value');
var hores_reparacio_averia = $('#hores_reparacio_averia').attr('value');
var minuts_reparacio_averia = $('#minuts_reparacio_averia').attr('value');
var preu_hora_averia = $('#preu_hora_averia').attr('value');
var preu_material_averia = $('#preu_material_averia').attr('value');
var preu_total_averia = $('#preu_total_averia').attr('value');
// -- Activitat
var descripcio_activitat = $('#descripcio_activitat').attr('value');
var material_activitat = $('#material_activitat').attr('value');
var descripcio_averia = $('#descripcio_averia').attr('value');
var material_averia = $('#material_averia').attr('value');
var dies_reparacio_activitat = $('#dies_reparacio_activitat').attr('value');
var hores_reparacio_activitat = $('#hores_reparacio_activitat').attr('value');
var minuts_reparacio_activitat = $('#minuts_reparacio_activitat').attr('value');
var preu_hora_activitat = $('#preu_hora_activitat').attr('value');
var preu_material_activitat = $('#preu_material_activitat').attr('value');
var preu_total_activitat = $('#preu_total_activitat').attr('value');
//AQUI ES DONDE ESTOY INTENTANDO COGER LOS VALORES DE LOS CHECKBOX PERO... NO SER.
// HE PROBADO PASAÄDOLE EL FORM Y LUEGO MOSTRARLO PERO NO ME MUESTRA NADA
var str = $("preventiu").serialize();
alert(str);
$.ajax({
url: 'rapports/nou_rapport.php',
type: "POST",
data: "submit=&ref_rapport="+ref_rapport+"&data_avis="+data_avis+"&data_ini="+data_ini+"&data_fin="+data_fin+
"&id_localitat="+id_localitat+"&id_seccio="+id_seccio+"&id_maquina="+id_maquina+
"&hora_averia_avis="+hora_averia_avis+"&hora_averia_ini="+hora_averia_ini+"&hora_averia_fin="+hora_averia_fin+
"&descripcio_averia="+descripcio_averia+"&material_averia="+material_averia+
"&dies_paro_averia="+dies_paro_averia+"&hores_paro_averia="+hores_paro_averia+"&minuts_paro_averia="+minuts_paro_averia+
"&dies_reparacio_averia="+dies_reparacio_averia+"&hores_reparacio_averia="+hores_reparacio_averia+"&minuts_reparacio_averia="+minuts_reparacio_averia+
"&preu_hora_averia="+preu_hora_averia+"&preu_material_averia="+preu_material_averia+"&preu_total_averia="+preu_total_averia,
beforeSend: function(){
if (ref_rapport==""){
alert("Referenciar el Rapport es Obligatoria.");
$("#ref_rapport").focus();
return false;
}
if (data_avis==""){
alert("La Fecha de Aviso es Obligatoria.");
$("#data_avis").focus();
return false;
}
},
success: function(datos){
alert(datos);
$("#dades_maquina").hide();
$("#formulari").show();
$("#list_tabla").show();
},
complete: function(){/*Quan s'hagi completat*/}
});
return false;
}
me podrias dar una pistilla más?
gracias de antemano