---
title: "onChange i select"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/138162-onchange-i-select"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "wborg"
published: "2005-11-24T02:15:24.000Z"
updated: "2006-01-08T18:21:53.000Z"
replies: 5
views: 466
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/138162-onchange-i-select"
---

# onChange i select

## #1 — wborg, 2005-11-24T02:15Z

Hej,

sökte lite här på wF och hittade några trådar men dom hjälpte mig inte.

Vad jag vill göra är så att man först väljer en spelare i en select
och när man gjort det så ska nästa select uppdateras med alla årtal som den personen har info för och när man valt år så ska nästa select uppdateras med alla månader för det året som personen har info för i vilken man slutligen väljer vilken månad man vill visa info från.

hoppas jag förklarade tillräckligt tydligt och att någon kan hjälpa mig med detta.

/S

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

## #2 — yohpops, 2005-11-24T05:24Z

Ligger infon i en databas?

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

## #3 — wborg, 2006-01-08T00:32Z

Oops! Länge sen detta inlägg gjordes :S

Ja infon ligger i en databas.

/wborg

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

## #4 — Peter S, 2006-01-08T17:42Z

Då kan du använda ett serverspråk (här ASP):

```
<select name="player">
  <% 'loopa ut spelarna här %>
</select>

<%
 dim playerid
 playerid = request.querystring("player") & ""

 dim re
 set re = new regexp
 re.pattern = "^\d+$" 'antar att ett spelar-id endast består av siffror

 if re.test(playerid) then
   <select name="year">

   'loopa ut årtalen som hör till spelar-id:t playerid

   </select>
 end if

 set re = nothing
%>
</select>

<%
 dim yearid
 yearid = request.querystring("year") & ""

 dim re
 set re = new regexp
 re.pattern = "^\d+$" 'antar att ett år-id endast består av siffror

 if re.test(yearid) then
   <select name="month">

   'loopa ut månaderna som hör till år-id:t yearid

   </select>
 end if

 set re = nothing
%>
</select>
```

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

## #5 — wborg, 2006-01-08T18:18Z

Peter,

vad är det i denna kod som gör så att select nummer 2 uppdateras med årtal för den spelare man valt i select nummer 1?

/S

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

## #6 — Peter S, 2006-01-08T18:21Z

Du väljer ett spelar-id i den första \<select\>:en. Det id-värdet använder du sedan för att loopa ut de årtal som är kopplade till den spelaren i \<select\> #2. Exakt hur det går till, beror på hur dina databastabeller ser ut.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/138162-onchange-i-select
