Avatar billede eksperten_christian Nybegynder
16. august 2006 - 13:31 Der er 8 kommentarer

OnFocus indsæt tid i tekstfelt

Jeg vil gerne have at den aktuelle tid bliver sat ind i tekstfeltet når man klikker i det.
Jeg har to problemer. Det første er at det kun virker i det første tekstfelt. Det andet rpoblem er at jeg ikke kan få den rigtige tid indsat men kun en tekst-streng.

Hvem kan hjælpe?


<script type="text/javascript">
function tid(){
tid = "10:30";
return tid;
}
</script>

<input type="Text" name="tid1" value="" onfocus="this.value=tid()">
<input type="Text" name="tid2" value="" onfocus="this.value=tid()">
<input type="Text" name="tid3" value="" onfocus="this.value=tid()">
Avatar billede fennec Nybegynder
16. august 2006 - 13:40 #1
Du har en variabel af samme navn som funktionen. Det er fy fy:

function tid(){
  tmpTid = "10:30";
return tmpTid;
}
Avatar billede fennec Nybegynder
16. august 2006 - 13:41 #2
Så ikke det var en 2 part ?. Vender tilbage med aktueltid om 2 sek...
Avatar billede fennec Nybegynder
16. august 2006 - 13:46 #3
function tid(){
  dato = new Date()
  return dato.getHours()+':'+ dato.getMinutes();
}
Avatar billede eksperten_christian Nybegynder
16. august 2006 - 14:25 #4
Der sker stadig ikke noget i tekstfeltet. Kan jeg have gjort noget mere forkert?
Avatar billede eksperten_christian Nybegynder
16. august 2006 - 14:28 #5
Problemet kan evt. løses med at der er en knap ud for hvert tekstfelt som sætter tiden ind.
Avatar billede fennec Nybegynder
16. august 2006 - 14:39 #6
Der er ikke meget der kan gå galt :o)

Jeg har brugt denne kode:
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function tid(){
  dato = new Date()
  return dato.getHours()+':'+ dato.getMinutes();
}
//-->
</SCRIPT>
<input type="Text" name="tid1" value="" onfocus="this.value=tid();">
<input type="Text" name="tid2" value="" onfocus="this.value=tid();">
<input type="Text" name="tid3" value="" onfocus="this.value=tid();">

Har kun testet i IE, men kan ikke se noget, som ikke burde virke i alle de andre browsers.
Avatar billede eksperten_christian Nybegynder
17. august 2006 - 09:15 #7
Ja, det virker jo fint hvis jeg bruger din kode alene, så tak for hjælpen :)
Så må jeg selv få det til at fungere på den oprindelige side.
Avatar billede fennec Nybegynder
17. august 2006 - 09:23 #8
Kunne være fordi du har to funktioner der hedder tid()

.o) <-- One Eyed Jack
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