Sätta ett fält i select

JavaScript

1 svar · 217 visningar · startad av coolish

Medlem sedan sep. 200297 inlägg
Trådstart#1

Jag har en select funktion som ser ut enligt nedan. funktionen dropChange() laddar om sidan med värdet i fältet. Jag skulle vilja att det id som jag väljer blir "selected" när jag laddat om sidan.

Hur kan jag göra det? Har en vag aning om att det är selectedIndex eller nåt jag ska använda.

/Kalle

<select name="SiteId" id="SiteId" size="1" onchange="javascript: dropChange();">
<option value="">Välj sida att editera
<% Do Until new_list.EOF %>
<option value="<%=new_list("id") %>"><%=new_list("showName") %></option>
<%
new_list.MoveNext
Loop
%>
</select>

Medlem sedan aug. 20039 340 inlägg
#2

Du måste sätta selected="selected" på en option. Hur du gör det genom asp vet jag inte säkert, men någonting sånt här kanske?

<% if (new_list("selected")) %>
  <option selected="selected" value="<%=new_list("id") %>"><%=new_list("showName") %></option> 
<% else %>
  <option value="<%=new_list("id") %>"><%=new_list("showName") %></option>
<% end if %>

selectedIndex används i klient-sammahang, alltså när du vill kolla eller ändra valt objekt genom javascript.

266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)