Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/04/2016, 14:48
jjhunter
Invitado
 
Mensajes: n/a
Puntos:
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.