Avatar billede s_raagaard Nybegynder
03. oktober 2001 - 19:56 Der er 10 kommentarer og
1 løsning

Split og dynamiske checkboxe

Er der en der kan får denne til at virke, således at de checkboxe der er valgt, er afkrydset efter submit, uden at de valgte som her blever skrevet to gange:

<form name=\"FormName\" action=\"split2.asp\" method=\"get\">
            <%for counter = 1 to 5
            Status = split(request(\"testbox\"),\",\")
            for each item in Status
            if cint(counter)=cint(item) then%>
            <input type=\"checkbox\" value=\"<%=counter%>\" name=\"testbox\" checked><br>
            <%end if
            next%>
            <input type=\"checkbox\" value=\"<%=counter%>\" name=\"testbox\"><br>
            <%next%>
            <input type=\"submit\" name=\"submitButtonName\">
            </form>


mvh
Avatar billede cliche Nybegynder
03. oktober 2001 - 20:08 #1
Altså skal de være checket efter de er blevet submittet?
Avatar billede s_raagaard Nybegynder
03. oktober 2001 - 20:15 #2
Ja, dem som man har valgt skal også være checked efter submit....
Avatar billede cliche Nybegynder
03. oktober 2001 - 20:16 #3
Aight 2 sec. så :9
Avatar billede cliche Nybegynder
03. oktober 2001 - 20:20 #4
Skulle gerne funke sådan her hvis jeg forstår dig rigtigt :9

<form name=\"FormName\" action=\"split2.asp\" method=\"get\">
            <%for counter = 1 to 5
            Status = split(request(\"testbox\"),\",\")
            for each item in Status

            If cint(counter)=cint(item) then%>
            <input type=\"checkbox\" value=\"<%=counter%>\" name=\"testbox\" checked><br>
            <%Else%>
            <input type=\"checkbox\" value=\"<%=counter%>\" name=\"testbox\"><br>
            <%End If%>
            <input type=\"submit\" name=\"submitButtonName\">
            </form>
Avatar billede nute Nybegynder
03. oktober 2001 - 20:23 #5
cliche >> næææ..den er ikke god nok...

<form name=\"FormName\" action=\"test.asp\" method=\"get\">
<%
status = split(request(\"testbox\"),\",\")
checker = 0

for counter = 0 to 4
  response.write \"<input type=\"\"checkbox\"\" value=\"\"\" & counter & \"\"\" name=\"\"testbox\"\"\"
    if( UBOUND(status) > 0 ) then   
      if( checker <= UBOUND( status ) AND counter < status( checker ) AND CInt(counter) = CInt(status(checker)) ) then
          response.write \" checked\"
            checker = checker + 1
        end if
    end if
    response.write \"><br>\"
next%>
<input type=\"submit\" name=\"submitButtonName\">
</form>

/nute
Avatar billede s_raagaard Nybegynder
03. oktober 2001 - 20:28 #6
>>>Nute den virker nu ikke....

Når der kun markeres en checkbox bliver den valgte ikke markeret Checked efter submit.
Markeres flere kommer fælgende fejl:

Indekset er uden for området: \'counter\'

...
Avatar billede s_raagaard Nybegynder
03. oktober 2001 - 20:31 #7
>>>cliche den virker ikke

Alle markerede boxe skrives to gange
Avatar billede cliche Nybegynder
03. oktober 2001 - 20:34 #8
Du kan vel også lege lidt med querystrings Kan du evt. komme med hele kilden så vi kan rodde?
Avatar billede nute Nybegynder
03. oktober 2001 - 20:41 #9
hmmm...denne fungerer for meg...

<form name=\"FormName\" action=\"test.asp\" method=\"get\">
<%
status = split(request(\"testbox\"),\",\")

checker = 0

for counter = 0 to 4
  response.write \"<input type=\"\"checkbox\"\" value=\"\"\" & counter & \"\"\" name=\"\"testbox\"\"\"
    if( UBOUND(status) >= 0 ) then   
      if( checker <= UBOUND( status ) ) then
          if( counter <= status( checker ) AND CInt(counter) = CInt(status(checker)) ) then
              response.write \" checked\"
                checker = checker + 1
            end if
        end if
    end if
    response.write \"><br>\"
next%>
<input type=\"submit\" name=\"submitButtonName\">
</form>

/nute
Avatar billede s_raagaard Nybegynder
03. oktober 2001 - 20:50 #10
Den der virker som den skal.....perfekt

Tanx
Avatar billede nute Nybegynder
03. oktober 2001 - 20:54 #11
anytime :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester