Tomspeed: disabled = false?

Hallo,

habe folgendes Script:

function deakt(obj)
  {
    if ( obj == 1 )
    {
     document.fo.Datum.disabled = 'true';
     document.fo.eid.disabled = 'true';
     document.fo.Uhrzeit.disabled = 'true';
     document.fo.Zeit.disabled = 'true';
     document.fo.Distanz.disabled = 'true';
     document.fo.HF.disabled = 'true';
     document.fo.Datei.disabled = 'true';
    }
    if ( obj == 0 )
    {
     document.fo.Datum.disabled = 'false';
     document.fo.eid.disabled = 'false';
     document.fo.Uhrzeit.disabled = 'false';
     document.fo.Zeit.disabled = 'false';
     document.fo.Distanz.disabled = 'false';
     document.fo.HF.disabled = 'false';
     document.fo.Datei.disabled = 'false';
    }
  }

nun wird beim onChange die Funktion aufgerufen, dass Disablen funktioniert einwandfrei, allerdings wird bei einer Änderung das disablen nicht mehr rückgängig gemacht.
In den richtigen If Zweig verzweigt die Funktion.

Wo liegt der Fehler?

Lg

  1. Hi,

    if ( obj == 1 )
        {
         document.fo.Datum.disabled = 'true';
        }
        if ( obj == 0 )
        {
         document.fo.Datum.disabled = 'false';
        }
    Wo liegt der Fehler?

    In den ''.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hej,

      
    
    >   function deakt(obj)  
    >   {  
    >     if ( obj == 1 )  
    >     {  
    >      document.fo.Datum.disabled = 'true';  
    >      document.fo.eid.disabled = 'true';  
    >      document.fo.Uhrzeit.disabled = 'true';  
    >      document.fo.Zeit.disabled = 'true';  
    >      document.fo.Distanz.disabled = 'true';  
    >      document.fo.HF.disabled = 'true';  
    >      document.fo.Datei.disabled = 'true';  
    >     }  
    >     if ( obj == 0 )  
    >     {  
    >      document.fo.Datum.disabled = 'false';  
    >      document.fo.eid.disabled = 'false';  
    >      document.fo.Uhrzeit.disabled = 'false';  
    >      document.fo.Zeit.disabled = 'false';  
    >      document.fo.Distanz.disabled = 'false';  
    >      document.fo.HF.disabled = 'false';  
    >      document.fo.Datei.disabled = 'false';  
    >     }  
    >   }  
    
    

    Wo liegt der Fehler?

    Ich nehme mal an du hast etwas in der Form: [code lang=html]onChange="deakt(1)"[/html] ?

    In den richtigen If Zweig verzweigt die Funktion.

    Falls das wirklich so sein sollte (mal nen Test mit alert() oder so gemacht?), wirst du uns eine etwas genauere Fehlerbeschreibung und etwas mehr relevanten Code geben müssen.

    Vielleicht interessieren dich aber auch schlicht die logischen Operatoren oder sogar Bit-Operatoren

    Beste Grüße
    Biesterfeld

    --
    "Nein! ... Nein, schneller, leichter, verführerischer die dunkle Seite ist."
    1. Hej,

      Wo liegt der Fehler?

      [...]

      Vergiss nach https://forum.selfhtml.org/?t=109672&m=685880 einfach alles bis auf

      Vielleicht interessieren dich aber auch schlicht die logischen Operatoren oder sogar Bit-Operatoren

      Beste Grüße
      Biesterfeld

      --
      "Nein! ... Nein, schneller, leichter, verführerischer die dunkle Seite ist."
  3. Hi Tomspeed,

    Merke:

    'false' != false

    Und wo wir schon dabei sind:

    'false' == true

    Aber:

    'false' !== true

    Ich hoffe mal, ich habe mich jetzt im Eifer
    nicht vertan ;-)

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
    Auf viele Fragen weiß auch Wikipedia eine Antwort.