Ich habe ein jQuery 1.5+-Skript und Sie wählen eine Menge in einem Dropdown-Menü aus (1,2,3 usw.) und es multipliziert diese Menge mit 1,50 $, um Ihnen einen Gesamtpreis anzuzeigen. Im Grunde geht es darum, die ausgewählte Menge (1, 2, 3 usw.) mit dem Grundpreis von 1,50 $ zu multiplizieren – ABER – ich kann nicht herausfinden, wie ich den Preis mit Dezimalzahlen korrekt anzeigen kann – Beispiel: Wenn Sie eine Menge von 2 auswählen, Der Preis wird korrekt als 3 $ angezeigt (keine Dezimalstellen). Wenn Sie jedoch 1 oder 3 wählen, wird der Preis als 1,5 $ / 4,5 $ angezeigt – es fehlt eine 0 an der Hundertstel-Dezimalstelle.
Hier ist der Code – eine Idee, wie das geht eine zweite 0 anzeigen, falls es nicht bereits zwei Dezimalstellen gibt? 3 $ sollten wie 3 $ bleiben, aber aus 4,5 $ sollten 4,50 $ werden usw. – Ich kann es nicht zum Laufen bringen, ohne ALLE Zahlen mit zwei Dezimalstellen anzuzeigen, und da stecke ich fest!
Code: Select all
$(function() {
$('#myQuantity').change(function() {
var x = $(this).val();
$('#myAmount').text('$'+(x*1.5));// this is the part that isn't displaying decimals correctly!
});
});
Ich experimentiere mit etwas wie result = num.toFixed(2); aber ich kann es noch nicht zum Laufen bringen.
Vielen Dank!