Avatar billede schliemann Nybegynder
03. februar 2008 - 21:10 Der er 6 kommentarer og
1 løsning

Får kun første ord ved Request.Form

Jeg er har forsøgt at lave nogle dynamiske radiobuttons udfra data i en database.

<form method="post" action="poll_check.asp">
    <div id="divBox">
          <%
          Response.Write "<p>" & strQuestion & "</p>"
   
              For Each item In optArr
                Response.Write "<br>"
            strOption = item
            Response.Write "<input type=radio name=questionA value=" &item&"> " &item&""
            Response.Write "<br>"
        Next
        %>
    <input type="submit" value="Vote">
    </div>
</form>

Når jeg bruger Request.Form i poll_check.asp så får jeg kun trukket det først ord ud. Er der en måde jeg kan gøre dette og stadig sørge for at mine radiobuttons er dynamiske?
Avatar billede nielle Nybegynder
03. februar 2008 - 21:15 #1
Hvad mener du med at du får det første ord ud? Giv et eksempel.
Avatar billede nielle Nybegynder
03. februar 2008 - 21:17 #2
... gætter dog på at det erfordi at du hverken har '- eller "-tegn rundt om dine attributter:

<form method="post" action="poll_check.asp">
    <div id="divBox">
          <%
          Response.Write "<p>" & strQuestion & "</p>"
   
              For Each item In optArr
                Response.Write "<br>"
            strOption = item
            Response.Write "<input type='radio' name='questionA' value='" &item&"'> " &item
            Response.Write "<br>"
        Next
        %>
    <input type="submit" value="Vote">
    </div>
</form>
Avatar billede erikjacobsen Ekspert
03. februar 2008 - 21:17 #3
Response.Write "<input type=radio name=questionA value=""" &item&"""> " &item&""
Avatar billede schliemann Nybegynder
03. februar 2008 - 21:24 #4
nielle

Du havde ret. Mange tak for hjælpen. Kan du ikke oprette et svar så jeg kan give points?
Avatar billede nielle Nybegynder
03. februar 2008 - 21:30 #5
Svar :^)
Avatar billede erikjacobsen Ekspert
03. februar 2008 - 21:33 #6
Men hvad nu hvis din tekst indeholde "-ere. Det rigtigste er:

Response.Write "<input type=radio name=questionA value=""" & server.htmlencode(item) & """> " & item
Avatar billede erikjacobsen Ekspert
03. februar 2008 - 21:33 #7
Ja, for den sags skyld:

Response.Write "<input type=radio name=questionA value=""" & server.htmlencode(item) & """> " & server.htmlencode(item)
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