Avatar billede wikkepedia Nybegynder
03. november 2009 - 13:54 Der er 3 kommentarer og
1 løsning

Dato-konvertering udfra 3 input-felter

Jeg har en ganske alm. formular, hvor jeg har 3 select-felter til at vælge en dato udfra: ddfrom(dag), mmfrom(måned) og yyfrom(år). De tre felter('s værdi) vil jeg gerne kunne sende videre til en ny side som én samlet dato: datefrom (hidden-field).

Hvordan gør jeg det? Og det skal fungere i en html-fil.

Anyone? :-)
Avatar billede intenz Novice
03. november 2009 - 19:42 #1
Det er generelt nemmere hvis du skriver lidt kode. Det gør det også nemmere at forklare ud fra dit specifikke problem. Her er lidt teste kode der viser princippet:

Læg mærke til navngivningen af hhv. form, select og det skjulte fejl. Det går igen i javascript koden og viser hvor den henter de forskellige ting fra.

<script>
function getFullDate() {
var dd = dateForm.ddfrom.options[dateForm.ddfrom.selectedIndex].value;
var mm = dateForm.mmfrom.options[dateForm.mmfrom.selectedIndex].value;
var yy = dateForm.yyfrom.options[dateForm.yyfrom.selectedIndex].value;

dateForm.fulldate.value = dd+"/"+mm+"/"+yy;

}
</script>

<form method="POST" name="dateForm" onsubmit="getFullDate();">
<select name="ddfrom">
  <option value="1">1</option>
  <option value="2">2</option>
</select>
<select name="mmfrom">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<select name="yyfrom">
  <option value="2007">2007</option>
  <option value="2008">2008</option>
  <option value="2009">2009</option>
</select>
<input type="hidden" name="fulldate">
<input type="submit" value="Send">
</form>
Avatar billede intenz Novice
03. november 2009 - 19:43 #2
Og det var et svar :)
Avatar billede wikkepedia Nybegynder
03. november 2009 - 21:22 #3
Mange tak! Det var lige det, jeg skulle bruge(og næsten sådan min formular ser ud :-)
Avatar billede intenz Novice
03. november 2009 - 22:17 #4
Godt du kunne bruge det :)
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