---
title: "Uppdatering av droplist!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/77405-uppdatering-av-droplist"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "-torlejf-"
published: "2003-05-19T13:25:12.000Z"
updated: "2003-05-20T14:23:34.000Z"
replies: 1
views: 205
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/77405-uppdatering-av-droplist"
---

# Uppdatering av droplist!

## #1 — -torlejf-, 2003-05-19T13:25Z

Hej!

Vet ni eller ni kanske kan göra ett script som består av två droplists.

Jag vill att i den ena listar jag alla månader.
Och när man har valt en månad ska den andra droplisten uppdateras med antalet dagar det är i den månaden.
Förstår ni?

T.ex.
Droplist 1
\-------------
Januari
Februari
Mars
Osv..

Om du nu väljer Februari där i så ska Droplist två innehålla:

Droplist 2
\-------------
01
02
03
04
Osv till 28, eftersom det är 28 dgr i februari.

Hoppas ni förstår mig lite iaf.

Och om det är svårt så kanske det finns ett enkelt sätt att kolla om ett datum är korrekt skrivet? I formatet 2003-05-05 och sedan kolla det innan man skickar iväg ett formulär.

Hoppas jag inte krånglade till det för mycket nu. :(

/ David

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

## #2 — Peter S, 2003-05-20T14:23Z

```
function isLeapYear(n){
	return ((n%4==0&&n%100!=0)||n%400==0);
};

function populate(o){
	var
		d=[31,(isLeapYear(new Date().getFullYear())?29:28),31,30,31,30,31,31,30,31,30,31],
		c=d[o.selectedIndex],
		fp=o.form.elements["s2"];
	for(var i=1; i <= c; i++){
		fp.options[i-1]=new Option((i<10?'0':'')+i);
	}
};

...

<form>

<select name="s1" onchange="populate(this)">
<option>Januari</option>
<option>Februari</option>
<option>Mars</option>
<option>April</option>
<option>Maj</option>
<option>Juni</option>
<option>Juli</option>
<option>Augusti</option>
<option>September</option>
<option>Oktober</option>
<option>November</option>
<option>December</option>
</select>

<select name="s2" size="10"></select>

</form>
```

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/77405-uppdatering-av-droplist
