Katharina: 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;"

Hallo Struppi,

bei Deinem Beispiel oben werden allerdings alle Eingabefelder von allen Bereichen gelöscht. Es soll nur das Eingabefeld gelöscht werden, das ich angeklick habe.

Der neue Code:

<html>
 <head>
  <title>Test</title>
 </head>
 <body>

<a href="javascript:show('content1')">1 anzeigen</a>
 </br>
 <a href="javascript:show('content2')">2 anzeigen</a>
 </br>
 <a href="javascript:show('content3')">3 anzeigen</a>

<div id="content1" style="display:block">
 <form action="www.test.de" method="_get" target="_blank">
  <!--<input type="text" value="Suchbegriff" id="content1_1" onclick="deleteDefaultValues('content1_1')"/>-->
  <input type="text" value="Suchbegriff" id="content1_1" onclick="if(this.value == this.defaultValue) this.value = '';"/>

</br>
  <input type="text" value="PLZ" id="content1_2"  onclick="if(this.value == this.defaultValue) this.value = '';"/>
  </br>
  <input type="submit" value="senden" id="content1_3"/>
 </form>
 <p>1</p>
 </div>

<div id="content2" style="display:none">
 <form action="www.test.de" method="_get" target="_blank">
  <input type="text" value="Suchbegriff" id="content2_1" " onclick="if(this.value == this.defaultValue) this.value = '';"/>
  </br>
  <input type="text" value="PLZ" id="content2_2"  onclick="if(this.value == this.defaultValue) this.value = '';"/>
  </br>
  <input type="submit" value="senden" id="content2_3"/>
 </form>
 <p>2</p>
 </div>

<div id="content3" style="display:none">
 <form action="www.test.de" method="_get" target="_blank">
  <input type="text" value="Suchbegriff" id="content3_1"  onclick="if(this.value == this.defaultValue) this.value = '';"/>
  </br>
  <input type="text" value="PLZ" id="content3_2"/>
  </br>
  <input type="submit" value="senden" id="content3_3"/>
 </form>
 <p>3</p>
 </div>
 </body>
</html>