Value Attribut bei Text in Textfeld Problem

vom 11.08.2010, 23:18 Uhr

Ich habe folgendes Problem: Ich möchte gerne ein Kontaktformular für meine Seite schreiben und damit es keine Missverständnisse gibt gleich in das Texteingabefeld einen überschreibbaren Text einfügen. Bislang sieht das bei mir so aus:

<form action="mailto:info@meineseite.de" method="post" enctype="text/plain">
<label for="emailfeld">Nachricht an mich</label>
<input type="text" id="emailfeld" name="email"/>
<input type="submit" name="Absenden" value="Absenden"/>


Nur schreibt er so den Text "Nachricht an mich" jedesmal vor das Eingabefeld, aber nicht in das Eingabefeld. Was mache ich falsch?

» KarmaKoma » Beiträge: » Talkpoints: Gesperrt »

Zuletzt geändert von Midgaardslang am 12.08.2010, 14:06, insgesamt 2-mal geändert. Zeige Beitragsversionen


Sehe ehrlich gesagt gerade keinen sind darin, das so umständlich mit label zu lösen - geht doch viel einfacher, schlanker und eleganter ohne diesen Codewulst:

Code: Alles auswählen
<form action="mailto:info@meineseite.de" method="post" enctype="text/plain">
<input size="30" value="email">   
<input type="submit" name="Absenden" value="Absenden"/>

Und: Weil man hier den Text erst löschen muss, würde ich das noch eleganter machen - und zwar dass es den Text selbst löscht wenn man in das Feld klickt indem man einfach onFocus="this.value=''" anfügt. Sieht dann so aus:

Code: Alles auswählen
<form action="mailto:info@meineseite.de" method="post" enctype="text/plain">
<input size="30" value="eMail" onFocus="this.value=''">   
<input type="submit" name="Absenden" value="Absenden"/>

Benutzeravatar

» Subbotnik » Beiträge: 9308 » Talkpoints: -7,05 » Auszeichnung für 9000 Beiträge


Ähnliche Themen

Weitere interessante Themen

^