Seite 1 von 1

Sucheingabe Anfangswert ersetzen

Verfasst: Fr 16. Nov 2007, 09:00
von speedmaster
Hallo,

ich würde gerne im Input der Sucheingabe einen Anfangswert setzen, der sich beim klicken in das Eingabefeld löscht. Ich kann ja mit:

Code: Alles auswählen

value="Text"
einen Anfangswert setzen. Aber wie erreiche ich, das wenn man in das Feld klickt, dieser Wert durch die Eingabe ersetzt wird. :?:

Verfasst: Fr 16. Nov 2007, 09:07
von kummer

Code: Alles auswählen

onFocus="this.value='';"
habs nicht ausprobiert. aber so ungefähr könnte das aussehen.

Verfasst: Fr 16. Nov 2007, 09:14
von speedmaster
Super, vielen Dank das wars.

Verfasst: Fr 16. Nov 2007, 15:23
von OliverL
Ich verwende das Modul:
Author: Andreas Lindner
Version: 1.0
! bin mir nicht ganz sicher wieviel da modifiziert wurde !

und das Template sieht so aus:

Code: Alles auswählen

<form name="form1" method="post" action="{SEARCH_ACTION}" class="searchin">
	<input type="text" name="searchterm" class="text" value="{SEARCH_TEXT}" onfocus="if(this.value=='{SEARCH_TEXT}'||this.value=='') this.value=''" onblur="if(!this.value) this.value='{SEARCH_TEXT}'">
	<input name="suchen" type="submit" class="submit" value="{SEARCH_BUTTON}">
</form>
Hier wird nur bei "ersten" klick der Inhalt entfernt und beim modifizieren der eigenen eingabe nicht. Beim verlassen wenn das Feld Leer ist wieder der Text eingesetzt. (macht dann noch nen tacken besseren eindruck)