Prüfen Sie, ob ein Wert null ist?
In javascript, ich möchte eine if-else-Anweisung, ändern eines elements mit dem Wert(ein text-Feld in einem html-Formular) auf null, wenn nichts eingegeben wird. Ich hatte die folgenden:
if(document.getElementById('dollarinput').value == null){
var dollars = 0;
}
else{
var dollars = parseInt(document.getElementById('dollarinput').value);
}
Etwas nicht richtig funktioniert in der if-Bedingung, aber ich bin mir nicht sicher, was ich falsch gemacht habe.
- Pflege zu sagen ist, was genau funktioniert nicht richtig?
- Das problem ist
'' == null // false
und Wert kann nienull
.... aber du hast Recht in deinem Kommentar! - Ich weiß. Ich möchte nur zu erziehen OP wie eine Frage zu stellen, anstatt eine vage Beschreibung. 🙂
- Ich habe das Gefühl, das wir hatten, dass eine exakte Konvertierung paar Wochen...
- würde mich nicht Wundern 😉
- Warum wurde gewählt? Und hat die Antworten für Sie arbeiten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie verschieben Sie die Variablen-Deklaration über die
if
und prüfen Sie die leeren Anführungszeichen, etwa so:null
! ist kein Wert vorhanden, wird ein leerer string sein.alert('' == null); //false
Fixed-code:
Prüfen, ob es ein leerer string statt: