Hey Hol,
Jeg sidder og leger med noget JavaScript programmering, jeg har nogle input text felter, med noget indeholdende standard tekst, som jeg gerne vil have fjernet onFocus.. Dette virker ganske fornuftigt med følgende kode:
function clearField(id)
{
document.getElementById(id).value = '';
}
Nu er mit problem så, at jeg kun vil have at det sker 1 gang, for hvis en bruger nu skriver noget input ind fx ved et e-mail felt, tab'er videre til næste felt, og så pludselig opdager at han/hun skrev forkert, så hopper han/hun jo op i feltet hvorefter at hele den indtastede tekst forsvinder, dette skulle jo nødigt ske 2 gange..
Hvordan kan man i JavaScript gøre sådan at det kun sker en gang,
Jeg kan jo selvfølgelig oprette nogle variabler fx. således:
var name = 0;
var email = 0;
var message = 0;
og så have 3 funktioner så jeg kan gøre sådan her (kun en angivet):
function clearNameField(id)
{
if ( name == 0 )
{
name = 1;
document.getElementById(id).value= '';
}
}
Dette synes jeg dog er ret stenern, hvis det er muligt at nøjes med en, tænkte på noget ala dette her, men det virker ikke just:
function clearField(id, variable)
{
if ( variable == 0 )
{
variable = 1;
document.getElementById(id).value = '';
}
}
Hvad gør jeg lige forkert, nogen der har et forslag :)
På forhånd tak..
-// Marc Ilsø Poulsen
--
MSN:
[email protected] - Aldrig et link i slutningen af signature hvis du vil undgå /span>.