Autor Thema: LBSAUTO = 0  (Gelesen 4932 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
LBSAUTO = 0
« am: September 14, 2007, 10:40:01 »
Hallo,

Habe ein "klitzekleines" Problemchen mit LBSAUTO:

Mit JS wird die Lagerstandskontrolle bereits bei der Eingabe geprüft und bei Überschreitung der lieferbaren Menge die Eingabe korrigiert und eine entsprechende Meldung ausgegeben.

function checkCount(elem, max) {
 if (isNaN(elem.value)) { elem.value = "0"; }
 else if (elem.value > max) { elem.value =  max;
   alert("leider nur noch " + max + " Stück lieferbar");}
}
(aus Demoshop)

Das funktioniert auch bestens.

Wenn der LBSAUTO-Wert allerdings "0" ist, wird das Script ignoriert und man kann jeden beliebigen Wert eingeben der dann erst in WK auf 0 gesetzt wird.

Habe es mit
...
 else if (max = 0) { elem.value = "0";;
   alert(" ... ");}
..
in verschiedenen Schreibweisen versucht - aber nicht die richtige gefunden  :'(
mit max = 0  wird der Codteil überhaupt nicht und mit max = "0" immer (auch wenn LBSAUTO nicht 0 ist) ausgeführt.
ich kann es einfach nicht.......

Nachtrag: in verwende es mit Multiplacecart

Linkback: https://www.shoppilot.net/pf/index.php?topic=949.0
« Letzte Änderung: September 14, 2007, 10:50:28 von dobra »
mfG
dobra

Offline cru

  • Jr. Member
  • **
  • Beiträge: 69
  • Lob: 7
Re: LBSAUTO = 0
« Antwort #1 am: September 14, 2007, 11:21:28 »
Hallo dobra,

ich habe das obere Script mal so in etwas wie Sie es eingebaut haben nachgebaut, bei mir tritt jedoch kein Fehler auf.

Im unteren Code-Teil befindet sich jedoch ein kleiner Fehler.

else if (max = 0)
Hier erhält, so wie es zu Zeit ist die Variable max den Wert "0".

Wenn Sie lediglich überprüfen wollen ob die Variablre max den Wert 0 hat, muss der Code folgendermaßen lauten:

else if (max == 0)
mfg
cru

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: LBSAUTO = 0
« Antwort #2 am: September 14, 2007, 14:20:27 »
DANKE für die Erklärung der etwas komplizierteren Zusammenhänge

jetzt funktioniet alles wie es soll  ;D


xx
LBSAUTO

Begonnen von Andi

3 Antworten
7326 Aufrufe
Letzter Beitrag Juni 15, 2005, 22:39:31
von jg
xx
LBSAUTO

Begonnen von jg

2 Antworten
6163 Aufrufe
Letzter Beitrag Juni 23, 2010, 00:01:04
von jg
xx
LBSAUTO für Varianten

Begonnen von jg

1 Antworten
4985 Aufrufe
Letzter Beitrag März 20, 2006, 10:53:21
von jg
xx
Filterfunktion und LBSAUTO

Begonnen von Neox

4 Antworten
7148 Aufrufe
Letzter Beitrag Januar 28, 2014, 08:28:10
von Neox