2016-06-30 101 views
0

如何自動計算管理者費用和按鍵上的總費用。Laravel 5.2 AUtomatic計算

<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

爲什麼它不能在我的web應用程序中工作? –

+0

@ samantha.nicole我不能告訴,直到你分享更多的信息。就像你在輸入文字時發生的事情一樣,方法是否會打電話?把警報/ console.log看看你進入paid_to_you var?還有更具體的什麼不工作?檢查元素有沒有錯誤? – Neha

+0

它的工作。謝謝。我只是注意到我的控制器中的錯誤,這就是爲什麼這個代碼不工作。謝謝。 :) –

0

在你所說的

的問題,當用戶輸入1000,它將計算爲經理費了 「支付給你」的投入的10%。

所以,manager_fee100total_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

它還沒有開始。我錯過了什麼? :( –