2016-06-30 4 views
0

Как автоматически рассчитывать плату за менеджера и общую плату за нажатие клавиши.Laravel 5.2 AUtomatic compute

<input type="text" id="paid_to_you" name="paid_to_you" value="" style="width: 105px;"> 
<label id='manager_fee'></label> 
<label id='total_fee'></label> 

Когда входы 1000 пользователей, он будет вычислять за плату менеджера с 10% на вход "заплатил вам.

Вот мой JQuery:

$(document).ready(function(){$('input').change(function(e) { 
    var total_fee = 0; 
    var paid_to_you = parseFloat($('#paid_to_you').html()); 
    var manager_fee = parseFloat($('#manager_fee').html()); 
    total_fee = (paid_to_you+manager_fee) * .10; 
    $('#total_fee').html(total_fee); 
}); 

});

+0

где ваш jquery? – madalinivascu

+0

@madalinivascu Я разместил свой jquery –

+0

#paid_to_you использует использование .val() – Neha

ответ

0

вы должны связать отдельные входные

$(document).ready(function(){ 
$('#paid_to_you').bind('input', function(){ 
    var total_fee = 0; 

    var paid_to_you = parseFloat($('#paid_to_you').val()); 
    var manager_fee = parseFloat($('#manager_fee').html()); 

    if(isNaN(manager_fee)) manager_fee =0; 
    var total_fee = (paid_to_you+manager_fee) * .10; 

    $('#total_fee').html(""+ total_fee); 
}); 
}); 

Jsfiddle

+0

Почему он не работает в моем веб-приложении? –

+0

@ samantha.nicole Я не могу сказать, пока у вас больше информации. Как и то, что происходит, когда u вводит текст во вход, метод получает вызов? поставить alert/console.log, чтобы узнать, что вы получаете в paid_to_you var? также более конкретно, что точно не работает? есть ли ошибка в элементе проверки? – Neha

+0

Это работает. Спасибо. Я просто заметил свою ошибку в контроллере, поэтому этот код не работает. Спасибо. :) –

0

В вопросе вы сказали

Когда входы 1000 пользователей, он будет вычислять за плату менеджера с 10% от введенного вами платежа.

Так, manager_fee должен быть 100 и total_fee должны быть 1100. Используйте это

$('input').change(function(e) { 
    var total_fee = 0; 
    var paid_to_you = parseFloat($('#paid_to_you').val()); 
    var manager_fee = paid_to_you * .10; 
    total_fee = (paid_to_you+manager_fee); 
    $('#manager_fee').text(manager_fee); 
    $('#total_fee').text(total_fee); 
}); 
+0

Это все еще не вокование. Что я упускаю? :( –