okey so habe ich das, ein bisschen sehen Sie es wie Sie eine Website haben Sie Punkte einlösen können, jetzt, wenn ich einlöse Ich möchte nicht, dass die angegebene Anzahl ist kleiner als 4 Punkte und dass die angegebene Zahl größer ist als Ihr Punktekonto.Javascript wenn Funktion nicht richtig funktioniert mit getElemenById
Nun, wenn ich auf die Schaltfläche klicken, wenn der Eingang 2 ist, werde ich 2 Alerts (Benachrichtigungen für die Prüfung ist)
Aber sobald ich auf die Schaltfläche klicken, wenn ich als meine Balance eine Nummer kleiner setzen, Ich bekomme auch 2 Warnungen, sagen Nummer = (zum Beispiel) 7 und balancehidden = 100. So verstehe ich nicht, warum ich diese Warnungen bekomme. weil sein kleiner als die Balance und größer als 4
auch dies ist das Feld der Waage gespeichert werden, wenn refreshBalance() aufgerufen:
<input type=hidden id="balancehidden" name="balancehide"
value=""/>
Javascript:
<input type="text" id="number"><br>
<button type="button" class="btn btn-success" id="redeem">Redeem</button>
<body onload="refreshBalance()">
<script type="text/javascript">
document.getElementById('redeem').onclick = function() {
if(document.getElementById('number').value < 4 || document.getElementById('number').value > document.getElementById("balancehidden").value)
{
alert(document.getElementById("number").value);
alert(document.getElementById("balancehidden").value);
}
}
</script>
Plz erklären, warum downvote? im neuen sry – Nick
Warum sind deine 'input'- und' button'-Tags außerhalb des Körpers? Diese sollten in deinem Körper sein. – litel
Entschuldigung vergessen zu erwähnen, das ist ein Snipet in meiner PHP-Datei – Nick