jQuery(document).ready(function($){
function nps_updateTotal(){
var nps_promotores=parseInt($('#nps_promotores').val())||0;
var nps_pasivos=parseInt($('#nps_pasivos').val())||0;
var nps_detractores=parseInt($('#nps_detractores').val())||0;
var nps_total=nps_promotores + nps_pasivos + nps_detractores;
$('#nps_total').val(nps_total);
}
$('#nps_promotores, #nps_pasivos, #nps_detractores').on('input', function(){
nps_updateTotal();
});
$('#nps_calcular').on('click', function(){
var nps_promotores=$('#nps_promotores').val();
var nps_pasivos=$('#nps_pasivos').val();
var nps_detractores=$('#nps_detractores').val();
$.post(nps_ajax_obj.ajax_url,
{
'action': 'nps_calcular_nps',
'nps_promotores': nps_promotores,
'nps_pasivos': nps_pasivos,
'nps_detractores': nps_detractores
},
function(response){
if(response.success){
$('#nps_total').val(response.data.total);
$('#nps_resultado').html('<h3>Puntuación NPS: ' + response.data.nps + '%</h3><p>' + response.data.resultado + '</p>');
}else{
$('#nps_resultado').html('<h3>Error: ' + response.data + '</h3>');
}}
);
});
});