---
title: "Selected"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/59963-selected"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Asa"
published: "2002-11-22T22:41:19.000Z"
updated: "2002-11-23T00:04:45.000Z"
replies: 14
views: 245
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/asp/59963-selected"
---

# Selected

## #1 — Asa, 2002-11-22T22:41Z

Jag har denna kod och sen när jag hämtar ifrån databasen så skriver den **INTE** ut selected på den som finns i databasen. Vad kan strula?!

RS("county") är tal i databasen

```
<%Set fso = CreateObject("Scripting.FileSystemObject")
set city = fso.OpenTextFile(Server.Mappath("inc/län.txt"), 1 )
arrFsoLines = Split(city.ReadAll, vbcrlf)%>
  <select name="county" onChange="populate(document.reg.county.options[document.reg.county.selectedIndex].value,0);" style="width: 150px;">
    <option value="0">------- Välj län -------</option>
      <%For i = 0 To ubound(arrFsoLines)
      arrText =  Split(arrFsoLines(i),"|")%>
        <option value="<%=ArrText(0)%>" <%If RS("county") = ArrText(0) Then%>Selected<%End If%>><%=ArrText(1)%>
      <%Next %>
  </select>
<%city.Close
Set city = Nothing
Set fso = Nothing%>
```

Länen sparas så här i textfilen!

9\|Blekinge län
16\|Dalarnas län

o.s.v

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

## #2 — LarsG, 2002-11-22T22:43Z

```
If cint(RS("county")) = cint(ArrText(0)) Then
```

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

## #3 — Asa, 2002-11-22T22:44Z

Det funkade fint. Tackar LarsG! :)

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

## #4 — Jesper T, 2002-11-22T22:45Z

Om rs("county") är en integer vill säga.

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

## #5 — Asa, 2002-11-22T22:47Z

Ett annat problem nu! Har ett javascript som gör att när man väljer ett län så hämtas alla städer i det länet! Men hur jag gör för att göra den selected var en annan fråga.

Alla städer ligger i en javascriptfil! Select rutan ser ut så här för städerna:

\<select name="city" style="width: 150px;"\>
      \<option value="0"\>------ Välj stad ------\</option\>
\</select\>

Vad tror ni eller behöver ni mer info?

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

## #6 — Asa, 2002-11-22T22:49Z

Här är en del av javascriptet:

```
N2 = new Array(548,554,618,27,691,26,302,360,375,444,782,803,182,829,950,1007,1211,1216,1217,1226,1286,1332,28,1356,29,1444,1508,30,1587,1588,465,1595,31);

T2 = new Array('Almunge','Alunda','Björklinge','Bålsta','Bälinge','Enköping','Fjärdhundra','Gimo','Grillby','Hargshamn','Järlåsa','Karlholmsbruk','Knivsta','Knutby','Länna','Månkarbo','Skokloster','Skutskär','Skyttorp','Skärplinge','Storvreta','Söderfors','Tierp','Tobo','Uppsala','Vattholma','Vänge','Älvkarleby','Örbyhus','Öregrund','Örsundsbro','Österbybruk','Östhammar');

function populate(county,city) {
 if (county > 0) {
  var arrN = eval('N' + county);
  var arrT = eval('T' + county);

  document.reg.city.options.length = 0;
  document.reg.city.options[0] = new Option('------ Välj stad ------',0);

  selidx = 0;
  for(i = 0; i < arrN.length; i++) {
   if (arrN[i] == city) { selidx = i + 1; }
   document.reg.city.options[i + 1] = new Option(arrT[i],arrN[i]);
  }

  document.reg.city.options.selectedIndex = selidx;
 }
}
```

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

## #7 — Jesper T, 2002-11-22T22:52Z

red.//

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

## #8 — Asa, 2002-11-22T22:52Z

Jag har gjort så nu! Redigerade bara lite först!

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

## #9 — Jesper T, 2002-11-22T22:54Z

Kan du utveckla -"göra den selected var en annan fråga."

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

## #10 — Asa, 2002-11-22T22:55Z

Jag menar att jag inte vet hur jag ska göra!

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

## #11 — Jesper T, 2002-11-22T23:28Z

Blir den inte selected då? 
Denna rad: document.reg.city.options.selectedIndex = selidx;
Ser ut att markera det valda id´t med selected.
När var och hur blir det fel?

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

## #12 — Asa, 2002-11-22T23:35Z

När allt hämtas från databasen så hämtas ju ex Dalarnas län å det har id 16 men då hämtas inte städerna å den man hade valt förrut!

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

## #13 — Jesper T, 2002-11-22T23:39Z

Går det inte att returnera samma id tebax igen efter din hämtning?

```
selId=Request("hamtning")
document.reg.city.options.selectedIndex = <%=selId%>;
```

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

## #14 — Asa, 2002-11-22T23:43Z

Ska testa men det trista är att allt ligger i en extern js fil!

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

## #15 — Asa, 2002-11-23T00:04Z

Funkar inge bra alls :( Får inte till det nå!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/59963-selected
