---
title: "Optionlist + get + id + val"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/72037-optionlist-get-id-val"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ironhead"
published: "2003-03-24T16:25:27.000Z"
updated: "2003-03-25T15:48:42.000Z"
replies: 23
views: 469
page: 1
pages: 2
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/asp/72037-optionlist-get-id-val"
---

# Optionlist + get + id + val

_Sida 1 av 2._

## #1 — ironhead, 2003-03-24T16:25Z

Har en optionlist enl nedan:

\<form name="menu" action="menu.asp" method="get"\>
\<SELECT name=fakta\>
\<OPTION  VALUE="Default" selected\>Välj\</OPTION\>
Loop
\<OPTION  VALUE="\<%=valx%\>"\>valx\</OPTION\>
\</SELECT\>
\<INPUT type="submit" value="Välj!"\>
\</FORM\>

i optionlistan vill jag förutom värdet "valx" också skicka med id:et på denna post...hur skickar jag med det oxå?

OBS! måste använda get!

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

## #2 — Jesper T, 2003-03-24T16:31Z

Är det ett(1) id, eller är det ett id per option?

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

## #3 — Jesper T, 2003-03-24T16:33Z

\<OPTION VALUE="\<%=id%\>"\>\<%=valx%\>\</OPTION\>

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

## #4 — ironhead, 2003-03-25T09:29Z

nja! Jag behöver få med mig 2 värden....

id:et (siffra 1,2,3,4 osv) och valx (text1, text2 osv)

Jag måste kunna fånga upp dessa enskilt mha "get"..är det möjligt?

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

## #5 — @nders, 2003-03-25T09:31Z

Då får du skicka med fler värden med lämplig separator.

```
<OPTION VALUE="<%=id%>||<%=nåntingannat%>"><%=valx%></OPTION>
```

Sedan är det bara att använda split när du requestar in värdena sen.

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

## #6 — Engine^, 2003-03-25T09:55Z

Eller 

```
<OPTION VALUE="<%=någontext%>" ID="<%=id%>"><%=valx%></OPTION>
```

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

## #7 — ironhead, 2003-03-25T10:21Z

Engine: Kan man mha request.querystring fånga upp värdet i "id" på mottagarsidan mha din kod?

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

## #8 — Engine^, 2003-03-25T10:33Z

Vet faktiskt inte riktigt, men det borde väl gå tycker jag. Jag har inte använt mig utav \<option\>.

Om du använder dig utav \<form method="post"\> bör ju värdet på den valda saken finnas med i Request.Form-samlingen.

Det finns säkerligen någon som har använt denna metod och kanske kan svara lite bättre på det.

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

## #9 — OveRRidE, 2003-03-25T10:53Z

> **Engine^ skrev:**
>
> Eller 
>
> ```
> <OPTION VALUE="<%=någontext%>" ID="<%=id%>"><%=valx%></OPTION>
> ```

Jag har mycket svårt att tro att det där skulle fungera. En \<option\> returnerar två värden; namnet på forumläret (name) och värdet i din \<option\>-tagg (value). 

Hur skulle man isåfall hämta "id"?

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

## #10 — Engine^, 2003-03-25T10:55Z

Ok. Då skulle man alltså behöva hämta ID med hjälp av javascript och då kanske hela poängen faller bort.

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

## #11 — ironhead, 2003-03-25T12:36Z

> Ok. Då skulle man alltså behöva hämta ID med hjälp av javascript och då kanske hela poängen faller bort.

 

Vet du hur man löser det, så finns det en poäng med det  ;)

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

## #12 — @nders, 2003-03-25T12:37Z

Fungerar inte mitt förslag?

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

## #13 — ironhead, 2003-03-25T12:59Z

jodå! Tack @nders!
Ville bara se alternativ  ;)

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

## #14 — @nders, 2003-03-25T13:01Z

Finns inga alternativ som är mindre krångliga är jag rädd. ;)

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

## #15 — Vide, 2003-03-25T13:08Z

Du kan ju självklart krångla till det genom att generara ett hidden-fält för varje option, där du lägger in värdet av valx och id som namn.

Då kan du hämta det med ASP eller Javascript på "andra sidan" eftersom id:t är kopplat till det id du valde i droplistan. :)

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

## #16 — OveRRidE, 2003-03-25T13:09Z

Vad finns i valX, och varför kan inte den ha ett hiddenfält istället, så att du kan använda value-taggen?

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

## #17 — Vide, 2003-03-25T13:11Z

Bra idé OveRRidE.  :birp

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

## #18 — OveRRidE, 2003-03-25T13:15Z

Mjo, men jag funderar mest på om valX ändrar värde för varje gång? För det är väl en loop, koden ovan antydde på det iaf. 

Om valX inte blir ett nytt värde varje loop, så är den ju helt onödig att ha i selecten, vilket gör att den kan placeras i en hidden, som inte har med själva loopen att göra.

Men om den nya har fler värden; namnge den t.ex. 'valx\_*id*' eller nåt och hämta upp den på nästa sida. 

Men då har vi, som sagt, krånglat till det. ;)

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

## #19 — ironhead, 2003-03-25T14:37Z

> För det är väl en loop, koden ovan antydde på det iaf

 

Stämmer det!

Vill ha typ:
\<OPTION VALUE="guld" VALUE2="1"\>guld
\<OPTION VALUE="skog" VALUE2="14"\>skog

fast det inte går med VALUE2...men tanken iaf
för jag ska kunna komma in till nästa sida via länkar, så jag måste ha Querystring (GET) i detta formulär...

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

## #20 — Vide, 2003-03-25T14:53Z

Det var såhär jag menade:

```
<HIDDEN NAME="1" VALUE="guld">
<HIDDEN NAME="14" VALUE="skog">

<OPTION VALUE="1">guld<OPTION>
<OPTION VALUE="14">skog<OPTION>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/72037-optionlist-get-id-val  
Nästa sida: https://www.webforum.nu/amne/asp/72037-optionlist-get-id-val/page2.md
