Avatar billede tlunde Nybegynder
04. marts 2007 - 21:19 Der er 3 kommentarer og
1 løsning

Tekst i formfelt?

Hej,
Hvordan smider jeg noget tekst i et formfelt, og når man trykker i feltet, så forsvinder teksten, og hvis man ikke skriver noget i feltet og trykker væk igen, så kommer den oprindelige tekst frem igen?

Noget ala "Søg" her på Eksperten, bare at teksten i formfeltet skal komme tilbage igen, hvis man ikke skriver noget i feltet...
Avatar billede roenving Novice
04. marts 2007 - 21:22 #1
Avatar billede tlunde Nybegynder
06. marts 2007 - 08:21 #2
Hej, jeg brugte noget af dit forslag, men sammensatte selv det jeg skulle bruge.
Men smid et svar og du får lige lidt point...
Avatar billede roenving Novice
06. marts 2007 - 15:17 #3
Men den er da fuldt generisk, dvs. den samme kode kan bruges i et hvilkensomhelst formfelt (og kan endda sættes dynamisk ved onload !-)

F.eks.

<script type="text/javascript">
window.onload = function(){
  var e = document.forms["minForm"].elements;
  for(i=0,im=e.length;im>i;i++){
    if(e[i].type == "text" || e[i].tagName == "textarea"){
      e[i].onfocus = function(){this.value = this.value == this.defaultValue ? "" : this.value;}
      e[i].onblur = function(){this.value = this.value == "" ? this.defaultValue : this.value;}
    }
  }
}
</script>

-- så behøver du slet ikke noget i input-felterne !-)

<input name="navn" value="Skriv dit navn">

-- men els velbekomme '-)
Avatar billede roenving Novice
20. januar 2008 - 23:41 #4
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester