Hallo,
ich gebe in einer Textarea den Text "Ihre Nachricht..." vor und möchte dieses Feld beim MouseOver leeren.
Das ist die Grundfunktion
function empty()
{
var form = document.contactform;
form.nachricht.value="";
}
Diese würde das Textfeld aber bei JEDEM MouseOver leeren, was sicherlich nicht der gewünschte Effekt ist. Ich bin allerdings nicht so bewandert in JS
function empty()
{
var form = document.contactform;
if(form.nachricht.value="Ihre Nachricht ...")
{
form.nachricht.value="";
}
}
Würde auch nicht gehen, denke ich. Naja was heißt denken, habs ja getestet.
Also wie kann ich ein Feld leeren, wenn etwas bestimmtes drin steht?
Und wie kann ich vertikales Scrollen in Textareas verbieten? wrap="off", wrap="soft", wrap="virtual" und co gehen irgendwie nicht...
Danke schon mal für die Antworten.
Edit: Das mit dem JS hab ich jetzt so gelöst:
onMouseOver="empty(); this.onmouseover=null;"
Das Problem mit der Textarea besteht weiterhin.
ich gebe in einer Textarea den Text "Ihre Nachricht..." vor und möchte dieses Feld beim MouseOver leeren.
Das ist die Grundfunktion
function empty()
{
var form = document.contactform;
form.nachricht.value="";
}
Diese würde das Textfeld aber bei JEDEM MouseOver leeren, was sicherlich nicht der gewünschte Effekt ist. Ich bin allerdings nicht so bewandert in JS
function empty()
{
var form = document.contactform;
if(form.nachricht.value="Ihre Nachricht ...")
{
form.nachricht.value="";
}
}
Würde auch nicht gehen, denke ich. Naja was heißt denken, habs ja getestet.
Also wie kann ich ein Feld leeren, wenn etwas bestimmtes drin steht?
Und wie kann ich vertikales Scrollen in Textareas verbieten? wrap="off", wrap="soft", wrap="virtual" und co gehen irgendwie nicht...
Danke schon mal für die Antworten.
Edit: Das mit dem JS hab ich jetzt so gelöst:
onMouseOver="empty(); this.onmouseover=null;"
Das Problem mit der Textarea besteht weiterhin.
Kommentar