Text in <textarea> vorgeben.. wieso geht das so nicht?

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Text in <textarea> vorgeben.. wieso geht das so nicht?

Beitrag von Darezettl »

Ich wollte in eine Textarea einen text setzen der immer angezeigt wird.
Wenn der User dann in die Textarea klickt, soll der Text aber verschwinden.

Aber es wird nichts angezeigt..
Was hab ich falsch gemacht?

Code: Alles auswählen

	<tr> 
	  <td class="row1" align="right" valign="top"><span class="gen"><b>{L_EMAIL_MSG}</b></span></td>
	  <td class="row2"><span class="gensmall">When using HTML format, the following area should contain <BR />only the html code between the <BODY>...</BODY> tags.</span><BR /><span class="gen"><textarea name="message" rows="15" value="ACHTUNG wenn du oben als Mail Format HTML ausgewählt hast, musst du hier auch in HTMl schreiben, sonst sieht es kacke aus!! Eigentlich brauchst du keine besonderen HTML Tags da der Text bereits recht gut vor-formatiert ist, lediglich wichitig ist, dass wenn du eine neue Zeile spingen willst nicht einfach auf ENTER drücken kannst sondern ein <br> eingeben musst, damit eine neue Zeile beginnt!" onfocus="if (this.value == 'ACHTUNG wenn du oben als Mail Format HTML ausgewählt hast, musst du hier auch in HTMl schreiben, sonst sieht es kacke aus!! Eigentlich brauchst du keine besonderen HTML Tags da der Text bereits recht gut vor-formatiert ist, lediglich wichitig ist, dass wenn du eine neue Zeile spingen willst nicht einfach auf ENTER drücken kannst sondern ein <br> eingeben musst, damit eine neue Zeile beginnt!') this.value = '';" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post">{MESSAGE}</textarea></span></td>
	</tr>
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da wäre in die Textarea folgendes einzusetzen:

Code: Alles auswählen

onfocus="this.form.message.value=''"
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

also ich habs jetzt so gemacht, aber das geht auch nicht, wird nichts angezeigt.

Code: Alles auswählen

	<tr> 
	  <td class="row1" align="right" valign="top"><span class="gen"><b>{L_EMAIL_MSG}</b></span></td>
	  <td class="row2"><span class="gensmall">When using HTML format, the following area should contain <BR />only the html code between the <BODY>...</BODY> tags.</span><BR /><span class="gen"><textarea name="message" rows="15" value="ACHTUNG wenn du oben als Mail Format HTML ausgewählt hast, musst du hier auch in HTMl schreiben, sonst sieht es kacke aus!! Eigentlich brauchst du keine besonderen HTML Tags da der Text bereits recht gut vor-formatiert ist, lediglich wichitig ist, dass wenn du eine neue Zeile spingen willst nicht einfach auf ENTER drücken kannst sondern ein <br> eingeben musst, damit eine neue Zeile beginnt!" onfocus="this.form.message.value=''" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post">{MESSAGE}</textarea></span></td>
	</tr>
Bild
Life begins @ 1/1000
JaneDoe
Beiträge: 230
Registriert: Sa 16.Jul, 2005 12:18

Beitrag von JaneDoe »

Also eine Textarea belegt man mit
<textarea>{MESSAGE} blabla</textarea> vor.
Und mit dem onfocus Befehl verschwindet der Text.

Da sollte man aber noch prüfen, ob es ein Zitat oder der editmodus ist, sonst ist der Text ja weg, was ja dann suboptimal wäre.
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

gelöscht
Bild
Life begins @ 1/1000
Antworten