Autor Thema: LBSAUTO = 0  (Gelesen 3393 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1337
  • Lob: 18
    • ShopPilot AT
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: http://www.shoppilot.net/pf/shoppilot-enterprise/2/lbsauto-0/949/
« Letzte Änderung: September 14, 2007, 10:50:28 von dobra »
mfG
dobra
______________________________
Betreute Shops:
Barrique Einzelhandel
Barrique Großhandel

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: 1337
  • Lob: 18
    • ShopPilot AT
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
5388 Aufrufe
Letzter Beitrag Juni 15, 2005, 22:39:31
von jg
xx
LBSAUTO

Begonnen von jg

2 Antworten
3756 Aufrufe
Letzter Beitrag Juni 23, 2010, 00:01:04
von jg
xx
Filterfunktion und LBSAUTO

Begonnen von Neox

4 Antworten
3905 Aufrufe
Letzter Beitrag Januar 28, 2014, 08:28:10
von Neox
xx
LBSAUTO und Listbox

Begonnen von neZicke

2 Antworten
3674 Aufrufe
Letzter Beitrag Juni 03, 2007, 22:49:27
von admin