Enrico: Problem mit Rahmenfarbe von Div ändern

Beitrag lesen

Guten Abend,

Ich bette Eingabefelder von Formularen zur pixelgenauen Positionierung in DIV-Bereiche ein:

<div id="Container_Formular_Gaestebuch">
  <div id="Eingabefeld_1">
    <input
      class="Eingabefeld"
      name="Name"
  </div>
  ... weitere Eingabefelder ...
</div>

Der umgebende DIV-Container beinhaltet die Hintergrundgrafik der Formulare.

Um den Focus auf ein Eingabefeld optisch verhorzuheben, will ich die Rahmenfarbe des umgebenden DIV-Bereiches ("Eingabefeld_1") ändern:

<div id="Eingabefeld_1">
  <input
    class="Eingabefeld"
    name="Name"
    onfocus="Rahmenfarbe ('Eingabefeld_1', 'an');"
    onblur="Rahmenfarbe ('Eingabefeld_1', 'aus');">
</div>

Das zugehörige JS-Script sieht folgendermassen aus:

function Rahmenfarbe (ID, Modus)
{
  var Farbe = "";

if (Modus == "an")
    Farbe = "000000";
  else
    Farbe = "ffffff";

if (document.all)
    eval ('document.all.' + ID + '.style.borderColor="' + Farbe + '"');

if (document.layers)
    eval ('document.layers.' + ID + '.borderColor="' + Farbe + '"');
}

Mein Problem ist nun, dass sich die Rahmenfarbe aber nicht ändert, ich erhalte aber auch keine Fehlermeldung.

Was ist an meinem Script falsch.

Schon mal vielen Dank für Eure Hilfe.

Gruss, Enrico