Avatar billede tblaster Nybegynder
16. oktober 2002 - 12:17 Der er 15 kommentarer og
1 løsning

Yes / No valg

Hejsa

Hvordan er det jeg laver en knap hvor man kan trykke for at vælge en given ting og som den sender vidre sammen med følgende?:

<form action="kvittering.asp" method="post">

<input name="submit" type="submit" class="Button" value="Opret">
Avatar billede thomas_regin Nybegynder
16. oktober 2002 - 17:01 #1
Mener du,

<input type=radio name=blabla onclick=submit();>

Thomas Regin.
Avatar billede tblaster Nybegynder
17. oktober 2002 - 15:31 #2
Hvis jeg bruger den får jeg denne fejl når jeg trykker på knappen:

Fejl: Objektet understøtter ikke denne egenskab eller metode ...

Min kode ser således ud:

                        </tr>
                        <tr>
                          <td width="32%">Kaffe</td>
                          <td width="68%"><input type=radio name=Kaffe onclick=submit();></td>
                        </tr>
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 15:43 #3
Må jeg se hele metoden, for det er ikke sikkert, at det er radio-knappen, som fejler!

Thomas.
Avatar billede tblaster Nybegynder
17. oktober 2002 - 15:48 #4
<form action="kvittering.asp" method="post">

....

<tr>
                          <td width="100%" colspan="2">Vælg kantineydelser:</td>
                        </tr>
                        <tr>
                          <td width="32%">Kaffe</td>
                          <td width="68%"><input type=radio name=Kaffe onclick=submit();></td>
                        </tr>
                        <tr>
                          <td width="32%">The</td>
                          <td width="68%"><input type=radio name=The onclick=submit();></td>
                        </tr>
                        <tr>
                          <td width="32%">Formidagsbrød</td>
                          <td width="68%"><input type=radio name=Formidagsbrød onclick=submit();></td>
                        </tr>
                        <tr>
                          <td width="32%">Eftermidagskage</td>
                          <td width="68%"><input type=radio name=Eftermidagskage onclick=submit();></td>
                        </tr>
                        <tr>
                          <td width="32%">&nbsp;</td>
                          <td width="68%">&nbsp;</td>
                        </tr>

<input name="submit" type="submit" class="Button" value="Opret">
                      <input name="reset" type="reset" class="Button" value="Slet og Start Forfra"><br>
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 15:54 #5
Og dette fejler?

Det burder den ikke, med mindre du f.eks har glemt at afslutte med </form>

Thomas.
Avatar billede tblaster Nybegynder
17. oktober 2002 - 16:02 #6
jeg tror lidt jeg har fundet ud af hvad der er galt nu ... når man trykker på den skal den ikke submitte men bare lade sig markere ... den skal submitte med hele siden ...

Hvis jeg smider </form> ind her:

</form>
                      <input name="submit" type="submit" class="Button" value="Opret">
                      <input name="reset" type="reset" class="Button" value="Slet og Start Forfra">

Så hver gang jeg trykker på en af knapperne så submitter den siden hvilket den først skal når man trykker på den sidste knap nede i bunden (<input name="submit" type="submit" class="Button" value="Opret">)
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 16:05 #7
Okay!.. Så ved jeg ikke helt hvad det er du mener med spørgsmålet. ;)

Thomas.
Avatar billede tblaster Nybegynder
17. oktober 2002 - 16:22 #8
Jeg vil have at man har en liste som følgende:

Kaffe      x
The        x
Kage      x

Hvor x'erne symboliser en radio knap der gør at man kan vælge om man vil have det eller ej ... allernederest på siden skal der så være en opret knappe som man trykker på og som så sender alle informationerne vidre til en anden side ...
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 16:28 #9
Ah.. Okay!

<form method=post action=kvittering.asp>
<input type=radio name=dit_valg value=kaffe><br>
<input type=radio name=dit_valg value=the><br>
<input type=radio name=dit_valg value=kage><br>
<input type=submit Value=Opret>
</form>

--- Kvittering.asp ---
<%
Response.Write "Du valgte " & Request.Form("dit_valg")
%>

Med venlig hilsen,

Thomas Regin.
Avatar billede tblaster Nybegynder
17. oktober 2002 - 16:34 #10
Fik vist ikke forklaret det helt rigtigt ... hvis jeg bruger den får jeg jo kun lov at vælge 1 af de 3 og ikke 2 eller dem alle!
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 16:40 #11
Aaah.. Så er jeg med!

Så skal du ikke bruge radio, men checkbox'es istedet!

<form method=post action=kvittering.asp>
<input type=checkbox name=dit_valg value=kaffe> Kaffe<br>
<input type=checkbox name=dit_valg value=the> The<br>
<input type=checkbox name=dit_valg value=kage> Kage<br>
<input type=submit Value=Opret>
</form>

--- Kvittering.asp ---
<%
for each x in Request.Form("dit_valg")
    Response.Write "Du valgte " & x & "<br>"
Next
%>


Thomas.
Avatar billede tblaster Nybegynder
17. oktober 2002 - 16:53 #12
Vil jeg ikke kunne gøre sådan i stedet:

<tr>
                          <td width="32%">Kaffe</td>
                          <td width="68%"><input type=checkbox name=Kaffe></td>
                        </tr>
                        <tr>
                          <td width="32%">The</td>
                          <td width="68%"><input type=checkbox name=The></td>
                        </tr>
                        <tr>
                          <td width="32%">kage</td>
                          <td width="68%"><input type=checkbox name=Eftermidagskage></td>
                        </tr>


--- kvittering.asp ---

<%
Response.Write "Du valgte " & Request.Form("Kaffe")
Response.Write "Du valgte " & Request.Form("The")
Response.Write "Du valgte " & Request.Form("Kage")
%>

???
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 16:58 #13
Jo, det kan du godt, men det kræver at du har et value-tag på din formular!

<input type=checkbox name=Eftermiddagskage value="En dejlig kage">
Response.WRite "Du valgte" & Request.Form("eftermiddagskage")

Resultat: "Du valgte En dejlig kage"

Hvis du ikke har en value, så vil den bruge sine Boolean standard værdier og resultatet vil blive:

"Du valgte true/false"

Mvh,

Thomas.
Avatar billede tblaster Nybegynder
17. oktober 2002 - 17:03 #14
Jeg har lige prøvet at ændre det hele men hvis jeg så trykker på opret knappen tilsidst så sker der ikke noget ... den åbner ikke kvittering.asp siden :-( ...
Avatar billede tblaster Nybegynder
17. oktober 2002 - 17:04 #15
min fejl ... jeg havde jo flyttet </form> et takt for langt hen ... jeg takker for hjælpen!
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 17:06 #16
Jamen, selv tak!.. Så fik jeg da 5 points! ;)

Thomas.
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