Zum Inhalt springen

Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo ich habe das Problem, wenn in der variable artikelart der Wert PSA steht, wird die entsprechende if-Anweisung nicht ausgeführt.

So siehts aus:

alert(artikelart);
//prüfen ob es sich um einen PSA Artikel handelt -> werden einer Person zugeordnet	
if(artikelart == "PSA"){
	window.location.assign("?psa_artikel="+artikel_zum_warenkorb+"&psa_anz="+y[x].text+"&psa_var="+vy[vx].text);	
}
else{	
	window.location.assign(href+"&add="+artikel_zum_warenkorb+"&anz="+y[x].text+"&var="+vy[vx].text);
}

 

Es wird halt immer der else-Zweig ausgeführt, auch wenn artikelart den Wert PSA besitzt. jemand ne lösung?

Bearbeitet von murat1895
Geschrieben

Klaro! Es ist ja nicht so, das ich nicht Recherchiert habe! Aber das bringt mir keine Lösung.

wenn ich artikelart über alert ausgebe, steht dort PSA drin.

Wenn ich nun vergleiche egal ob mit == oder === wird immer in den else-Zweig gesprungen. Das mit dem === überprüft ja nur zusätzlich den Datentyp.

 

Geschrieben

Hast du es mal mit 

if(artikelart.equals("PSA")){ ...

probiert?

Dann hab ich noch ein Tipp: Verwende statt nem Alert besser die Entwicklertools von deinem Browser (bzw. Firebug) und das dazugehörige Logging. 

Geschrieben (bearbeitet)

Muss dir aber überhaupt nicht peinlich sein! Solche (und noch dämlichere) Fehler passieren jedem. Wenn du über ein Alert versuchst zu debuggen, bleiben genau solche Sachen versteckt und rate mal, warum ich da gleich drauf kam ;) 

Du solltest dir einen Test schreiben, der nur den Code aufruft, welcher den Wert dieser Variable setzt. Das macht vieles einfacher.

Bearbeitet von Ulfmann

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...