Ich habe nur wenige Schaltflächen erstellt, und wenn ich klicke, möchte ich die endgültigen Kosten beeinflussen, funktioniert aber nicht so, wie es sein sollte. Die Schaltfläche hat einen Wert und der Endwert der Kosten funktioniert nicht. Kann mir jemand sagen, was ich falsch mache?Schaltfläche Ändert die endgültigen Kosten/Wert
function totalIt() {
var input = document.getElementsByName("product");
var total = 0;
for (var i = 0; i < input.length; i++) {
if (input[i].click) {
total += parseFloat(input[i].value);
}
}
document.querySelector(".priceText1").innerText = "$" + total.toFixed(2);
}
<div class="priceWrapper">
<h3 class="priceText1" id="total">$0.00</h3>
<h3 class="priceText2">Final Cost</h3>
</div>
<div class="item">
<div class="itemProduct">
<h4 class="itemText">
<span class="no_selection">Logos</span>
</h4>
</div>
<div class="itemHidden">
<form action="" id="theForm">
<label>
<button class="buttonBg" name="product" value="25.00" type="button">Producto 3</button>
</label>
<label>
<button class="buttonBg" name="product" value="10.00" type="button">Producto 4</button>
</label>
</form>
</div>
Aber wenn ich eine auswählen, wird der Endpreis nicht perfekt funktionieren. zeigt eine andere Nummer an! Kann mir jemand helfen?
dank @ZakariaAcharki, ich glaube, ich verstehe jetzt, aber Sie können Produkt unendlich oft klicken, aber sollte es zu klicken Sie einfach in der Lage ein Wenn Sie zweimal darauf klicken, sollte der Betrag wieder entfernt werden. Das ist möglich? Wenn nicht, wird mehr hinzugefügt. – Eugenio
Überprüfen Sie mein Update, ist es hilfreich? –
danke Kumpel! fast: D aber stellen Sie sich vor, jemand enthält ein Produkt, aber dann entscheiden sie, es zu entfernen, nur durch erneutes Klicken.und wenn sie es am Ende wirklich wollen, klicken Sie ein drittes Mal, um es wieder aufzunehmen. So sollte ein zweiter Klick immer den Betrag vom Endpreis entfernen. und 3. Klick erneut, um es erneut hinzuzufügen. Sinn ergeben ? Entschuldigung haha Ich bin nicht gut, mir selbst zu erklären – Eugenio