Avatar billede minielsen Nybegynder
15. maj 2002 - 12:26 Der er 11 kommentarer og
1 løsning

Dato i felt

Jeg har et indtastningsfelt på min side jeg bruger ved opdatering, her har jeg et datofelt hvor jeg skriver dagtdato, kan man ikke gøre så dagsdato udfylder sig selv (ved hjælp af den indbyggede timer)?
Avatar billede medions Nybegynder
15. maj 2002 - 12:30 #1
<script>
  document.form1.datofelt.value='" + Date + "'
</script>
<form name="form1">
<input type="text" name="datofelt">
</form>

//>Rune
Avatar billede minielsen Nybegynder
15. maj 2002 - 12:31 #2
jeg prøver lige
Avatar billede medions Nybegynder
15. maj 2002 - 12:34 #3
prøv at klik på feltet:

<script language="VBScript">
    function insertdate()
    document.form1.datofelt.value="" & Date() & ""
    end function
</script>
<form name="form1">
<input type="text" name="datofelt" onClick="insertdate();">
</form>

//>Rune
Avatar billede medions Nybegynder
15. maj 2002 - 12:34 #4
Den første virkede ik'!

//>Rune
Avatar billede minielsen Nybegynder
15. maj 2002 - 12:34 #5
jeg har ikke nogen linie der hedder : <form name="??">
der er scriptet:

<FORM ACTION="insert10851085.asp" METHOD=POST>
  <P>Indtast USG nummer: <INPUT TYPE=text NAME=nummer VALUE="" SIZE=4></P>
 
  <P>Indtast vare type: <INPUT TYPE=text NAME=type VALUE="" SIZE=30></P>
 
  <P>Indtast dato: <INPUT TYPE=text NAME=dato VALUE="" SIZE=5></P>
 
  <P>Hvad er status: <INPUT TYPE=radio NAME=status VALUE="Færdig">
  Klar <INPUT TYPE=radio NAME=status VALUE=Venter> Venter
  <INPUT TYPE=radio NAME=status VALUE="Under reparation"> Under
  reparation</P>
 
  <P><INPUT TYPE=submit NAME=Submit VALUE="Submit">
</FORM></P>
Avatar billede jakoba Nybegynder
15. maj 2002 - 12:35 #6
jo da.
ustedet for fx:
  <input type='text' name='dato' value="">

skriver du:
<script type="text/javascript">
var nu = new Date();
document.write("<input type='text' name='dato' value='" +nu.toLocaleString()+"'>" );
</script>

det vil automatisk udfylde feltet med det tidspunkt hvor siden loades.

mvh JakobA
Avatar billede medions Nybegynder
15. maj 2002 - 12:37 #7
brug Jakob's eksempel... -det virker... -jeg kludre rundt i noget jeg ik' kender så godt til ;-)

//>Rune
Avatar billede minielsen Nybegynder
15. maj 2002 - 12:38 #8
jakoba, jeps det virker men jeg kunne nu godt tæmke mig den bare skrev feks: 150502
Avatar billede jakoba Nybegynder
15. maj 2002 - 13:01 #9
Då skal vi have formattere lidt selv:

<script type="text/javascript">
var nu = new Date();
var dag = "0"+nu.getDate();
var maaned = "0"+(nu.getMonth()+1);
var aar = "0"+nu.getYear();
var dato = dag.substr(-2)+maaned.substr(-2)+aar.substr(-2);
document.write("<input type='text' name='dato' value='" +dato +"'>" );
</script>

medions >> grunden til jeg møved ind var ikke at dit er forkert. tværtimod er du grumme tæt på. Jeg er bare langsom og havde ikke set du havde svaret.

mvh JakobA
Avatar billede minielsen Nybegynder
15. maj 2002 - 13:05 #10
Jaja næsten god nu, den skriver : 0150502002

jeg skulle gerne frem til : 150502
Avatar billede minielsen Nybegynder
15. maj 2002 - 13:16 #11
Jeg fjernene "0" fra dag og år, det gav følgende : 15052002

kan jeg ikke fjerne 20 fra 2002 ?
Avatar billede jakoba Nybegynder
20. juni 2002 - 15:44 #12
Det var sørens, jeg troede IE havde fixet den med at de ikke kunne forstå negatve index i substins.
brug:
var dato = dag.substr(dag.length-2)+maaned.substr(maaned.length-2)+aar.substr(aar.length-2);

så  bliver de de korrekt 6 cifre.
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