Hallo,
function addItem(name) {
if (Number(document.cart[name].value)+Number(document[name].quantity.value)>10){
alert ('To order more than 10 pieces, please contact us via email.'); // < FUNKTIONIERT OHNE PROBLEME
das verwundert mich aber, da xxx.value Strings und keine Zahlen liefert; das + also Strings aneinanderhängt, und keine Zahlen addiert. Oder wie sieht das Element "cart" aus?
}
else {
document.cart[name].value = Number(document.cart[name].value)+Number(document[name].quantity.value); // < DIESE ZEILE WIRD SCHEINBAR VOELLIG IGNORIERT
Offensichtlich ist z.B."2"+"3" = 23 und damit > 10
recalculate();
alert (document.cart[name].value);
}
}
Gruß, Jürgen