Tag Peter.
<?PHP
echo '<script language="JavaScript" type="text/javascript" src="'.P_intranet.'jsc/jsc.js"></SCRIPT>';
?>
Steht dieser HTML-Code später innerhalb des head-Bereichs?
[div]
[div]
[div]
<body style="background-color:#FEFFCD;">
Huch, die DIVs haben aber nichts vor dem öffnenden body-Tag zu suchen.
<input class="seitenueberschrift" type="text" name="$autor_bildunterschrift" value="$autor_bildunterschrift" style="width:400px" maxlength="300">
Ups, wo ist denn dein öffnendes und schließendes form-Tag? Das HTML scheint mir nur so vor Fehlern zu strotzen, aber sei's drum. Welche serverseitige Technik (außer PHP) wird denn verwendet? Jedenfalls könntest du es so versuchen:
function ErsetzeZeichen() {
var obj = document.getElementById("bildunterschrift");
alert(obj.value); // Kontrolle
}
Da du ja Zugriff auf das Template hast, müsstest du diese Javascript-Funktion nur noch im HEAD-Bereich platzieren und sie dem Eventhandler onblur zuweisen. Für den Zugriff auf das input weist du ihm einfach die bereits oben im JS-Teil verwendete ID "bildunterschrift" zu:
<input id="bildunterschrift" class="seitenueberschrift" type="text" name="$autor_bildunterschrift" value="$autor_bildunterschrift" style="width:400px" maxlength="300" onblur="ErsetzeZeichen();">
So könnte es funktionieren.
Siechfred
Früh übt sich ... (74kB)
Der schwierigste Blick ist immer der über den Tellerrand -- man glaubt gar nicht, wie hoch so ein Tellerrand sein kann.