Struppi: Eingabefeld beim Anklicken löschen

Beitrag lesen

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.

--
Javascript ist toll (Perl auch!)