---
title: "Välj månad, sedan dag?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/155298-välj-månad-sedan-dag"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "streetrobban"
published: "2006-12-27T12:52:33.000Z"
updated: "2006-12-27T17:30:20.000Z"
replies: 4
views: 315
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/155298-välj-månad-sedan-dag"
---

# Välj månad, sedan dag?

## #1 — streetrobban, 2006-12-27T12:52Z

Hejsan!

Jag undrar hur man gör en funktion som den här:

Det finns två drop-listor (\<select\>) bredvid varandra. I den första väljer man månad, och i den andra väljer man dag från den valda månaden.

Ex. Man väljer månaden Januari från den första drop-listan, då uppdateras drop-listan bredvid med innehållet 1-31. Väljer man istället Februari som månad uppdateras drop-listan bredvid med 1-28.

Permalänk: https://www.webforum.nu/p/155298

## #2 — Peter S, 2006-12-27T13:44Z

```
<script type="text/javascript">
function isleapyear()
{
  var y = new Date().getFullYear();
  return y % 400 == 0 || (y % 4 == 0 && y % 100 != 0);
}
var days = [31,28+isleapyear(),31,30,31,30,31,31,30,31,30,31];
function showDays(s)
{
  if (s.selectedIndex == 0) return;
  var d = s.form.elements["d"], i = 1, md = days[s.options[s.selectedIndex].value-1];
  d.options.length = md;
  while (i <= md){
    d.options[i-1].text = d.options[i-1].value = i;
    ++i;
  }
}
</script>
<form>
 <select name="m" onchange="showDays(this)">
  <option>Välj:</option>
  <option value="1">Jan</option>
  <option value="2">Feb</option>
  <option value="3">Mar</option>
  <option value="4">Apr</option>
  <option value="5">May</option>
  <option value="6">Jun</option>
  <option value="7">Jul</option>
  <option value="8">Aug</option>
  <option value="9">Sep</option>
  <option value="10">Okt</option>
  <option value="11">Nov</option>
  <option value="12">Dec</option>
 </select>
 <select name="d"></select>
</form>
```

Permalänk: https://www.webforum.nu/p/1915956

## #3 — streetrobban, 2006-12-27T14:04Z

Du verkar ha förstått vad jag menar iaf. Men scriptet funkar inte riktigt som det ska, inga dagar listas bredvid när man väljer en månad.

Permalänk: https://www.webforum.nu/p/1915961

## #4 — Peter S, 2006-12-27T14:06Z

Nu fungerar det  :) 

(Jag hade skrivit ett kolon istället för ett semikolon.)

Permalänk: https://www.webforum.nu/p/1915962

## #5 — streetrobban, 2006-12-27T17:30Z

Tackar och bockar!

Permalänk: https://www.webforum.nu/p/1916004

---

Tråden på webben: https://www.webforum.nu/amne/javascript/155298-välj-månad-sedan-dag
