hantera optgroup

ASP

2 svar · 376 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Trådstart#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>
280 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
142 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
142 ms — ändringar (db)