14. august 2001 - 15:51Der er
20 kommentarer og 1 løsning
Rækkefølge i request.form
Jeg har følgende:
<% For each item in Request.Form %> <input type=\"Hidden\" name=\"<%=item%>\" value=\"<%=Request.Form(Item)%>\"> <% Next %> Det virker fint, rent kode mæssigt, men rækkefølgen er helt hen i vejret. Jeg har prøvet at sætte tal ind foran hvert form name og jeg har prøvet at sætte en tabindex rækkefølge, intet virker er der nogen der hjælpe. Det kommer ikke engang i alfabetisk rækkefølge.
orderarr = Split(request.form(\"order\"), \"|\") For each item in orderarr %> <input type=\"Hidden\" name=\"<%=item%>\" value=\"<%=Request.Form(Item)%>\"> <%Next
Hvordan gribes det så an, når jeg har 3 sider med form felter der skal subnmittes på sidste side. På hver side kalder jeg form felter fra forgående side sådan her: <% For each item in Request.Form %> <input type=\"Hidden\" name=\"<%=item%>\" value=\"<%=Request.Form(Item)%>\"> <% Next %>
Well, well, så finder vi da på noget andet, iøvrigt god indstilling du har, programmering handler nemlig om at være doven :-)
Alfabetisk:
<% Sub sortArr(myarr) for a = 0 to ubound(myarr) - 1 index = a for b = a+1 to ubound(myarr) if myarr(b) < myarr(index) then index = b end if next tmp = myarr(a) myarr(a) = myarr(index) myarr(index) = tmp next end Sub
For each item in Request.Form buildarr = buildarr & item & \"|\" Next buildarr = Left(buildarr, Len(buildarr)-1) formarr = Split(buildarr, \"|\") Call sortArr(formarr)
For each item in formarr %> <input type=\"Hidden\" name=\"<%=item%>\" value=\"<%=Request.Form(Item)%>\"> <% Next %>
<% For i = 1 To Request.Form.Count %> <input type=\"Hidden\" name=\"<%=Request.Form.Key(i) %>\" value=\"<%=Request.Form.Item(i)%>\"> <% Next %>
Totalt enkelt
Synes godt om
Ny brugerNybegynder
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.