Javascript / JQuery - val (). length 'ist null oder kein Objekt

7

Ich habe den Fehler val().length ist null oder kein Objekt "aus dem Code:

%Vor%

Der Fehler tritt bei der "If" -Anweisung auf. Ich versuche zu überprüfen, ob:

  1. Die Variable existiert
  2. wenn in der Variablen etwas vorhanden ist

Ich denke, das Problem liegt bei Punkt (1). Wie überprüfe ich, ob das Textfeld existiert (um das Problem hoffentlich zu lösen)?

    
user532104 18.01.2011, 10:34
quelle

6 Antworten

16

Sie können testen, ob das Eingabefeld als solches existiert:

%Vor%

Wenn nicht, gibt val() undefined zurück.

Sie könnten sofort zu folgendem gehen:

%Vor%

... da sowohl undefined als auch "" zu false

aufgelöst würden     
David Hedlund 18.01.2011, 10:37
quelle
5

Versuchen Sie stattdessen if (sizeVariable.val() == undefined || sizeVariable.val().length == 0) . Auf diese Weise wird zuerst überprüft, ob ein Wert vorhanden ist, bevor versucht wird, zu sehen, wie lang es ist, ob es vorhanden ist.

    
Steve Jalim 18.01.2011 10:38
quelle
1

ist sizeVaticalbe null, wenn Sie versuchen, die Länge zu überprüfen?

%Vor%     
WraithNath 18.01.2011 10:38
quelle
1

Machen Sie Ihren Scheck wie folgt

%Vor%     
BvdVen 18.01.2011 10:39
quelle
0

Hast du es versucht ...?

%Vor%     
baked 18.01.2011 10:39
quelle
0

In jQuery können Sie Folgendes verwenden:

%Vor%

oder wenn es aus irgendeinem Grund nicht funktioniert hat, können Sie verwenden:

%Vor%     
Yousif Al-Raheem 08.06.2017 09:33
quelle

Tags und Links