Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Kombinierte AND + OR Abfrage

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Kombinierte AND + OR Abfrage

    Sinngemäß soll folgendes abgefragt werden:

    Wenn Feld "Bruttojahreseinkommen" existiert UND auf Position 0 ist UND (Beruf weder Student noch Beamter ist) dann...

    Code:
    if
    
    (
    
    document.bestellung.bruttojahreseinkommen
    
    &&
    
    document.bestellung.bruttojahreseinkommen.options[0].selected==true 
    
    &&
    
    (document.bestellung.berufsstatus.value!='Student' || document.bestellung.berufsstatus.value!='Beamter')
    
    )
    
    {fehler=fehler+'- Jahresbruttoeinkommen\n';}
    Was stimmt da nicht?

  • #2
    x: document.bestellung.berufsstatus.value!='Student'
    y: document.bestellung.berufsstatus.value!='Beamter'
    value=Student, dann x unwahr und y wahr
    value=Beamter, dann x wahr und y unwahr
    in beiden Fällen ist der letzte, geklammerte Ausdrudck wahr. Das willst Du aber nicht.

    v AND w AND !(x OR y)
    v erfüllt UND w erfüllt und weder x noch y erfüllt

    Kommentar


    • #3
      Klingt logisch, so funzt es:

      if(document.bestellung.bruttojahreseinkommen && document.bestellung.bruttojahreseinkommen.options[0].selected==true && !(document.bestellung.berufsstatus.value=='Student ' || document.bestellung.berufsstatus.value=='Beamter') ){fehler=fehler+'- Jahresbruttoeinkommen\n';}

      Kommentar

      Lädt...
      X