30/04/2016, 14:48
|
|
Respuesta: Pasar valores php-jquery [SOLUCIONADO] Disculpad el retraso en contestar pero es que estaba terminando el proyecto.
La cuestión es pasar el valor on del checkbox a un fichero php que actualiza una base de datos segun se pulse en tiempo real. Lo resolví asi...
El jquery que recoje los valores:
<script>
var datos = function(idbono, accion){
var idb = idbono;
var ac = accion;
$.post( "act/accion.php", { id: idb, act: ac })
.done(function( data ) {
if (ac == 'email'){
confirm(' El bono ha sido enviado por email ');
}else if(ac == 'sms'){
confirm(' El bono ha sido enviado por SMS ');
}else if(ac == 'cancel'){
confirm(' El bono ha sido anulado ');
}
});}
</script>
<td style = \"text-align: center; width: 60px; padding: 5px\"><input type=\"checkbox\" id=\"$idBono$c\" onchange=\"datos('$idBono', 'cancel')\" onclick=\"if (this.checked) document.getElementById('$idBono$c').disabled=true ; if (this.checked) document.getElementById('$idBono$e').disabled=true ; if (this.checked) document.getElementById('$idBono$s').disabled=true ;\" $como $des></td>
<td style = \"text-align: center; width: 50px; padding: 5px\"><input type=\"checkbox\" id=\"$idBono$e\" onchange=\"datos('$idBono', 'email')\" onclick=\"if (this.checked) document.getElementById('$idBono$e').disabled=true ; if (this.checked) document.getElementById('$idBono$c').disabled=true ;\" $como $noti_email $v_mail></td>
<td style = \"text-align: center; width: 50px; padding: 5px\"><input type=\"checkbox\" id=\"$idBono$s\" onchange=\"datos('$idBono', 'sms')\" onclick=\"if (this.checked) document.getElementById('$idBono$s').disabled=true ; if (this.checked) document.getElementById('$idBono$c').disabled=true ;\" $como $noti_sms $v_sms></td>
en el onchange pasa los 2 parámetros al jquery que a su vez llama al fichero php donde ya segun el action que llegue asi llamará a un metodo u otro.
Muchas gracias, espero que este aporte pueda ayudar. |