Ich versuche, den Preis eines Produkts zu aktualisieren, wenn der Benutzer ein optionales Extra mit einer Dropdown-Box auswählt. Es soll das versteckte Feld sowie das H1-Tag aktualisieren, das dem Benutzer den neuen Preis anzeigt. Es scheint nicht zu funktionieren. HierJavascript onselect Änderungspreis
function xDeckIncreasePrice(price) {
var total = document.getElementById("agreedPrice").value;
var newprice = Number(total) + Number(price);
document.getElementById("mixingDeckTotal").innerHTML = "£" + newprice + "";
document.getElementById("agreedPrice").value = "£" + newprice + "";
}
ist die HTML:
<select name="size">
<option value="6inch">6 Inch</option>
<option value="footlong" onselect="xDeckIncreasePrice('2.50')">Footlong (+£2.50)</option>
</select>
Und hier sind die Elemente aktualisiert werden:
<h1 style="color:red;" id="mixingDeckTotal">£4.50</h1><p>
<input type="hidden" id="agreedPrice" value="£4.50">
ungefähr richtig scheint, was nicht funktioniert? –
Es ändert nicht das H1-Element oder den versteckten Feldwert – Rick
können Sie damit versuchen. – Pradeep