Jetzt soll beim Anklicken der Eingabefelder des sichtbaren Bereichs der vorbelegte Text gelöscht werden. Das Ganze passiert mit Javascript indem ich das Attribut 'Value' auf '' setze!
Du meinst sowas:
<input value="Suchbegriff"
onclick="if(this.value == this.defaultValue) this.value = '';"
onblur="if(!this.value) this.value = this.defaultValue;"<script language="javascript">
Hier fehlt das type Attribut, das language Attribut dagegen ist überflüssig.
function deleteDefaultValues(id)
{
var textfield = document.getElementById(id);
alert("_"+textfield.getAttribute("value")+"_");
if ((textfield.getAttribute("value") == "Suchbegriff")) {
textfield.setAttribute("value","");
}
if ((textfield.getAttribute("value") == "PLZ")) {
textfield.setAttribute("value","");set- und getAttribute sind in dem Falle nicht nötig, du kannst Problemlos per objekt.attribute Werte auslesene und ändern.
Struppi.
Ups! Das mit dem type Attribute war ein kleiner Fehler!!! Habe es jetzt geändert, aber es klappt trotzdem nicht. Wer weiß warum?
Katharina