Ich habe Eingabefelder Qnt, Einheitspreis und Gesamtpreis. Außerdem habe ich einen jQuery-Code für die automatische Berechnung geschrieben.Automatische Berechnung gibt Undefiniert zurück
Html -
<input class="form-control qnt" min="0" step="any" type="number" name="qnt" placeholder="Quantity" required>
<input class="form-control unit_price" type="number" min="0" step="any" name="unit_price" placeholder="Unit Price" required>
<input class="form-control total_price" type="number" name="total_price" placeholder="Total Price" value="" readonly>
JQuery -
$('table.table').change('input', function() {
var Qnt = $('.qnt').val();
var UnitPrice = $('.unit_price').val();
var totalPrice = parseInt(Qnt) * parseInt(UnitPrice);
$('.total_price').val(totalPrice); // Result Print
});
Dieser Code berechnet in Ordnung, aber das Problem ist, wenn ich versuche, Gesamtpreis Wert zu fangen ($('.total_price').val();
) kehrt undefiniert . Nach I Konsole die totalPrice
ersten Mal gibt es null null dann Ergebnis.
Kann mir jemand sagen, was ich falsch gemacht habe? Danke im Voraus.
Hinweis: Meine Tabellenfelder werden automatisch mit Ajax erstellt. Entschuldigung, ich habe das vorher nicht angedeutet.
Vorausgesetzt, dass Sie mehr als ein Element mit der Klasse 'total_price' verknüpft haben, was würden Sie von diesem Code erwarten? – pshep123