webForumDet fria alternativet

hantera optgroup

ASP

2 svar · 372 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

jag har nyligen börjat kolla på denna roliga grej som heter optgroup, mitt problem är nu här jag får ex aaabccdeefff och inte abcdef som det ska vara och inte varje objekt under 3 a när det finns ex 3 st på a

<select class="textbox" name="selKansla">
<%do until kannerRS.eof%>
<optgroup label="<%=left(kannerRS("kannerSig"),1)%>"><%=left(kannerRS("kannerSig"),1)%> 
<option label="<%=kannerRS("kannerSig")%>" name="selKansla" value="<%=kannerRS("kannerSig")%>">
<%=kannerRS("kannerSig")%> 
</option>
</optgroup>
<%kannerRS.MoveNext:LOOP%>
</select>
Medlem sedan apr. 20003 174 inlägg
#2

Tråden flyttas från HTML, XHTML & CSS.

mvh Palle
Moderator webForum

Medlem sedan dec. 19996 721 inlägg
#3

Det blir fel eftersom du gör en optgroup för varje rad.

<select class="textbox" name="selKansla">
<%
lastletter=""
do until kannerRS.eof
   makeendgroup=false
   if left(kannerRS("kannerSig"),1)<>lastletter then
      makeendgroup=true
%>
<optgroup label="<%=left(kannerRS("kannerSig"),1)%>">
<%
   end if
   lastletter= left(kannerRS("kannerSig"),1)
%>
<option label="<%=kannerRS("kannerSig")%>" name="selKansla" value="<%=kannerRS("kannerSig")%>">
<%=kannerRS("kannerSig")%> 
</option>
<%if makeendgroup then%>
</optgroup>
<%end if
kannerRS.MoveNext:LOOP%>
</select>
256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)