webForumDet fria alternativet

Sätta ett fält i select

JavaScript

1 svar · 211 visningar · startad av coolish

Medlem sedan sep. 200297 inlägg
Frågan#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.

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)