Schniepel: input feld per javascript auf hidden setzen

Hallo,

ich habe ein kleines Problem. Ich will, wenn ein Benutzer einen bestimmten Button drückt, ein Eingabefeld verschwinden und ein anders auftacuehn lassen. Klappt soweit auch ganz gut im Firefox; nur der IE zickt und liefert immer "Fehler auf der Seite". Hier der Code der Funktion

  
function control_type() {  
        var typ = document.formular.typ.value;  
  
        if (typ == "Workbench") {  
        	alert(typ);  
        	document.formular.mandant.type = "hidden";  
        	document.formular.platzhalter.type = "text";  
        } else {  
        	alert(typ);  
        	document.formular.platzhalter.type = "hidden";  
        	document.formular.mandant.type = "text";  
        }  
  
    }  
  
  

"mandant" und "platzhalter" sind jeweils zwei input-Felder. "formular" ist das das umschließende Form Tag.

Weiß jemand Rat?

mfg
Schniepel

  1. Weiß jemand Rat?

    Der IE läßt nicht zu, dass du den type änderst.

    Struppi.

    1. »» Weiß jemand Rat?

      Der IE läßt nicht zu, dass du den type änderst.

      Struppi.

      kann man das irgendwie umgehen? .value kann mann ja auch ändern.

      Schniepel

      1. » »» Weiß jemand Rat?
        »
        » Der IE läßt nicht zu, dass du den type änderst.
        »
        » Struppi.

        kann man das irgendwie umgehen? .value kann mann ja auch ändern.

        Nein. Die einzige Möglichkeit ist, ein Element neu zu erzeugen und dann dieses mit dem Alten ersetzen.

        Struppi.

        1. Hi,

          Die einzige Möglichkeit ist, ein Element neu zu erzeugen und dann dieses mit dem Alten ersetzen.

          Dann behält man aber das Alte :-)

          MfG ChrisB

          --
          Light travels faster than sound - that's why most people appear bright until you hear them speak.
          1. » Die einzige Möglichkeit ist, ein Element neu zu erzeugen und dann dieses mit dem Alten ersetzen.

            Dann behält man aber das Alte :-)

            Irgendwie hab' ich heute eine Matschbirne *-)
            ich hab fünfmal überlegt, wie das richtig heißen muss und dann kommt trotzdem sowas raus.
            Da muss der OP halt eine bisschen gedankliche Transferleistung erbringen.

            Struppi.

  2. Hallo,

    ich habe ein kleines Problem. Ich will, wenn ein Benutzer einen bestimmten Button drückt, ein Eingabefeld verschwinden und ein anders auftacuehn lassen. Klappt soweit auch ganz gut im Firefox; nur der IE zickt und liefert immer "Fehler auf der Seite". Hier der Code der Funktion

    function control_type() {
            var typ = document.formular.typ.value;

    if (typ == "Workbench") {
             alert(typ);
             document.formular.mandant.type = "hidden";
             document.formular.platzhalter.type = "text";
            } else {
             alert(typ);
             document.formular.platzhalter.type = "hidden";
             document.formular.mandant.type = "text";
            }

    }

    
    >   
    > "mandant" und "platzhalter" sind jeweils zwei input-Felder. "formular" ist das das umschließende Form Tag.  
    >   
    > Weiß jemand Rat?  
    >   
    > mfg  
    > Schniepel