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