2016-06-30 20 views
0

Wie automatisch für die Managergebühr und die Gesamtgebühr auf Tastendruck berechnen.Laravel 5.2 AUTomaten berechnen

<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> 

, wenn die Benutzereingaben 1000, ist es für den Manager Gebühr mit 10% des Eingangs ‚bezahlt Sie‘ berechnen wird.

Hier ist meine 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

wo ist Ihre jquery? – madalinivascu

+0

@madalinivascu Ich habe meine jquery gepostet –

+0

#paid_to_you ist Eingabe verwenden .val() – Neha

Antwort

0

Sie spezielle Eingabe

$(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

WARUM funktioniert es nicht in meiner Web App? –

+0

@ samantha.nicole Ich kann nicht sagen, bis Sie weitere Informationen teilen. Wie passiert, wenn Sie Text in die Eingabe eingeben, erhält Methode Aufruf? Setzen Sie alert/console.log, um zu sehen, was Sie in paid_to_you var bekommen? auch genauer, was genau funktioniert nicht? Gibt es einen Fehler im inspect-Element? – Neha

+0

Es funktioniert. Vielen Dank. Ich habe gerade meinen Fehler in meinem Controller bemerkt, deshalb funktioniert dieser Code nicht. Vielen Dank. :) –

0

In der Frage, die Sie

gesagt haben, zu binden, wenn die Benutzereingaben 1000, wird es mit einem für den Manager Gebühr berechnen 10% der Eingabe "bezahlt an Sie".

So sollte manager_fee sein 100 und total_fee sollte 1100 sein. Verwenden Sie diese

$('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

Es ist immer noch nicht woking. Was verpasse ich? :( –