Avatar billede sjh Nybegynder
11. februar 2003 - 17:52 Der er 5 kommentarer og
1 løsning

select option i asp

Hvordan forteller jeg min select/option box at den skal vælge value 2 på en nem måde hvis den som standart er 0

<select name="Order" size="1">
    <option value="0">Titel</option>
    <option value="1">Date</option>
    <option value="2">Count</option>
</select>
Avatar billede eagleeye Praktikant
11. februar 2003 - 17:56 #1
Man bruger SELECTED:

<option value="2" SELECTED>Count</option>
Avatar billede sjh Nybegynder
11. februar 2003 - 19:24 #2
Ja det veste jeg godt, men hvis jeg har 50 af den og det ikke altid er den samme som skal være standart. (En nem måde)
Avatar billede eagleeye Praktikant
11. februar 2003 - 19:41 #3
Er det en select du lave i et loop?

Eller hvor får du tallet til den som skal vælges?
Avatar billede sjh Nybegynder
11. februar 2003 - 19:51 #4
hvis man kan lave en funktion hvor man skriver fx: SetSelect(name, value)
Avatar billede eagleeye Praktikant
11. februar 2003 - 20:01 #5
Nej man kan ikke ændre det i ASP koden med en function. Det kan man i java script:

<html>
<head>
<script>
function setSel() {
  document.n.Order.selectedIndex = 1; // den første = 0 
}
</script>
</head>
<body onload="setSel()">
<form name="n">
<select name="Order" size="1">
    <option value="0">Titel</option>
    <option value="1">Date</option>
    <option value="2">Count</option>
</select>
</form>
</body>
</html>




I ASP kan man lave et tjek når <select> laves hvis man har et loop:

<select name="Order" size="1">
<% do wihle not rs.EOF %>
  <option value="<%=rs("navn")%>"
<% if rs("ID") = denSomSkalVælges then Response.Write " SELECTED " %>
  ><%=rs("navn")%></option>
<% rs.Movenext
loop %>
Avatar billede sjh Nybegynder
11. februar 2003 - 20:12 #6
JA da var den jo "Javascript" den bruger jeg så er det jo nemt :-)

function setSel() {
  document.n.Order.selectedIndex = <%=Order%>; // den første = 0 
}
</script>

Tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester