Versuche doch mal sowas, um zu prüfen, welche Werte er überhaupt vergleicht
Zudem kommt mir folgendes komisch vor:HTML-Code:function calculate(){ var wieviel1 = Number(document.getElementById("wieviel1").value*100); var wieviel2 = Number(document.getElementById("wieviel2").value*10); var wieviel3 = Number(document.getElementById("wieviel3").value*1); var total = Number(wieviel1*100+wieviel2*10+wieviel3*1)/Tageskurs; var taler = Number(wieviel1*100+wieviel2*10+wieviel3*1)/Tageskurs; if((total>UserPoints) || (total>Vorhanden)){ alert("IF -> total: " + total + " | UserPoints: " + UserPoints +" | Vorhanden: " + Vorhanden); } else { alert("ELSE-> total: " + total + " | UserPoints: " + UserPoints +" | Vorhanden: " + Vorhanden); } }
Hier wird der Wert von wieviel1 mit 100 multipliziert.HTML-Code:... var wieviel1 = Number(document.getElementById("wieviel1").value*100); ...
Später dann in Deinem Code:
Wird der Wert von wieviel1, welche ja schon mit 100 multipliziert wurde nochmal mit 100 multipliziert.HTML-Code:... var total = Number(wieviel1*100+ ...
Das selbe machst Du mit wieviel2, nur dass Du dort mit 10 multiplizierst.
Ist das so gewollt von Dir?
Und wieviel3*1 ist ja unnötig weil
wieviel3*1 = wieviel3
Aber erstmal solte es ja laufen, bevor man optimiert.




Zitieren