Avatar billede tobrukDk Novice
08. oktober 2011 - 18:02 Der er 13 kommentarer og
1 løsning

Tekst ind i form

Hej

Jeg skal snart op i eksamen i programmering og der skal jeg gerne have noget javascript ligesom der er herinde på eksperten hvor du søger, ligesom den form,
er der nogle der vil forklare mig hvad function gør.

Hilsen Jesper

- skrive lige hvis der er i vil vide noget mere. :)
Avatar billede olsensweb.dk Ekspert
08. oktober 2011 - 18:19 #1
er det ikke bare dette:
<input type="text" onfocus="this.value=''" value="Søg på eksperten" id="topSearchQuery" name="q">
Avatar billede olsensweb.dk Ekspert
08. oktober 2011 - 18:26 #2
alternativt kunne du lave noget validering af et/flere felter på din side:
feks om de er udfyldte, inden man kan submitte en form
google "js validation" http://www.google.dk/search?q=js+validation
første link http://www.w3schools.com/js/js_form_validation.asp
Avatar billede tobrukDk Novice
08. oktober 2011 - 18:46 #3
jamen når klik på den og klikker tilbage igen på siden så skrive den det ikke igen ?
Avatar billede olebole Juniormester
08. oktober 2011 - 20:24 #4
<ole>

Du kan skrive:


<input type="text" onfocus="if(this.value==this.defaultValue)this.value=''"
    onblur="if(this.value=='')this.value=this.defaultValue"
    value="Søg på eksperten" id="topSearchQuery" name="q">


/mvh
</bole>
Avatar billede olebole Juniormester
08. oktober 2011 - 20:30 #5
Det kan også gøres lidt mere overskueligt - især, hvis du bruger det på flere felter:


<script type="text/javascript">
function doFocus(elmInput) {
    if (elmInput.value==elmInput.defaultValue) elmInput.value = "";
}
function doBlur(elmInput) {
    if (elmInput.value=="") elmInput.value = elmInput.defaultValue;
}
</script>

<input type="text" onfocus="doFocus(this)" onblur="doBlur(this)"
    value="Søg på eksperten" id="topSearchQuery" name="q">

Avatar billede tobrukDk Novice
08. oktober 2011 - 22:11 #6
kan du forklare hvad de Function gøre?
Avatar billede NielsErikP Mester
08. oktober 2011 - 22:23 #7
Hej..
Ik for at overtage andres svar..
Men når doFocus kaldes med et element spørges der om dette elements værdi er lig med DEFAULT værdien som her er "Søg på Eksperten", hvis den er sættes elementes værdi til
( " " =ingenting).
Det samme gør funktionen doBlur!!!

Undskyld ole for at blande mig :-)
Avatar billede olebole Juniormester
08. oktober 2011 - 23:22 #8
Feel free  *o)
Avatar billede tobrukDk Novice
10. oktober 2011 - 11:13 #9
Hvad gør den her??


function doBlur(elmInput) {
    if (elmInput.value=="") elmInput.value = elmInput.defaultValue;
}


Hvad gør den her også??


function doFocus(elmInput) {
    if (elmInput.value==elmInput.defaultValue) elmInput.value = "";
}
Avatar billede NielsErikP Mester
10. oktober 2011 - 16:40 #10
Hej..
Læs #7;
Avatar billede tobrukDk Novice
10. oktober 2011 - 22:36 #11
Okay jeg skal lige have læse noget på det. :) da jeg skal helst kun det til eksamen :)
Avatar billede tobrukDk Novice
11. oktober 2011 - 15:04 #12
#NielsErikP vil du have noget for det ?

#Olebole ved jeg at han ikke gider have noget for sådan noget her :)


så vil høre dig om du vil have dem da du forklare mig hvad function gøre NielsErikP
Avatar billede NielsErikP Mester
11. oktober 2011 - 19:31 #13
Hej...
Ja... Som du kan se har jeg ikke så mange som OleBole.. Og når man selv bruger at stille spørgsmål her på Eksperten.dk.. Er det jo rart at have lidt at give væk af...
Så, hvis du føler jeg har hjulpet dig, vil jeg da ikke sige nej tak til point :-)
Avatar billede NielsErikP Mester
11. oktober 2011 - 23:27 #14
Hej...
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