Announcement

Collapse
No announcement yet.

Input Field zu ursprünglichen Aussehen ändern. (IE)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Input Field zu ursprünglichen Aussehen ändern. (IE)

    Hallo,
    ich habe ein Formular. Wenn der User auf Senden drückt, sollen alle Felder die noch nicht ausgefühlt sind, rot umrandet werden.
    Dies realisiere ich mit:
    Code:
    document.neuerauftrag.auftragsname.style.border = "solid red 2px";
    document.neuerauftrag.auftragsname.style.backgroundColor = "#ffb6c1";
    Wenn nun das Field ausgefüllt ist, setzte ich es auf sein ursprüngliches Aussehen mit
    Code:
    document.neuerauftrag.auftragsname.style.border = "";
    document.neuerauftrag.auftragsname.style.backgroundColor = "";
    Nun machen das alle Browser einwandfrei. Nur der IE, löscht dann einfach die Ränder des Input Fields.
    Wie kann ich beim IE sagen, dass er dann wieder die Textfelder wie ursprünglich aussehen lassen soll.

  • #2
    Versuche es mit einer browserunabhängigen Bibliothek und einer entsprechenden Klasse
    Christian

    Comment


    • #3
      Kannst du mir kurz erklären wie das mit removeAttr() funktioniert. Also das document.neuerauftrag.auftragsname.style.border wieder wie vorher auschaut?

      Comment


      • #4
        Würde da eher mit addClass/removeClass arbeiten

        Kannst du mir kurz erklären wie das mit removeAttr()
        Da ist ein Example & Demo drunter. Was genau ist unklar?
        Zuletzt editiert von Christian Marquardt; 17.09.2012, 16:40.
        Christian

        Comment

        Working...
        X