Avatar billede tblaster Nybegynder
17. oktober 2002 - 20:02 Der er 7 kommentarer og
1 løsning

Radio Button

Hejsa

Jeg har denne kode:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "DBQ=" & Server.Mappath("../../db/Booking.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"

SQL = "SELECT Bordopstilling, Pris, Link from bordopstilling where Lokale = " & Session("Id")
rs.Open SQL, Conn

    For x = 1 to 20
    If rs.eof then
    Exit For
    Else

'URL Convert
If LEN(rs("Link")) > 0 Then
  Bordopstilling = "<a style='text-decoration:none' href='/1" & rs("Link") & "'>" & rs("Bordopstilling") & "</a>"
Else
  Bordopstilling = rs("Bordopstilling")
End If

'End URL Convert
%>
      <tr>
      <td width="32%">
<%
        response.write Bordopstilling
    end if
%>
      </td>
      <td width="68%">
<%
    response.write"<input type=radio name=" & rs("Bordopstilling") & "onclick=submit();> &nbsp;" & rs("Pris") & ",00kr"
%>
        </td>
        </tr>
<%
        rs.MoveNext
        Next
%>

Hvordan skal det stå før at man kun kan vælge en af delene i radio knapperne? Og hvordan kan jeg så kalde svaret frem på næste side ... vha følgende eller hva?

Request.Form("Navn på raio knap")
Avatar billede tblaster Nybegynder
17. oktober 2002 - 20:06 #1
Hvis jeg bruder denne:

response.write"<input type=radio name=Radio onclick=submit();> &nbsp;" & rs("Pris") & ",00kr"

Så får jeg følgende fejl som en popup når jeg trykker på knapperne:

Fejl: Objektet understætter ikke denne egenskab eller metode
Avatar billede hossein Nybegynder
17. oktober 2002 - 20:15 #2
Har du en funktion som hedder submit? nej vel så kan du ikke kalde (bruge) den, derfor du får fejl meddelelse
Avatar billede hossein Nybegynder
17. oktober 2002 - 20:21 #3
radio knap bruger du som en gruppe, som har samme navn men de har forskellige værdier:
<input type="Radio" name="sex" value="Mand" />
<input type="Radio" name="sex" value="Kvinde" /> derfor du skal gi til "value" forskellige værdier
Avatar billede tblaster Nybegynder
17. oktober 2002 - 20:26 #4
Det har jeg lige ændret men kan stadig ikke få min neste side til at kalde svaret frem ... det skal lige siges at jeg ikke får nogen fejl nu ...

jeg bruger følgende til at sende ...

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

...

<%
    response.write"<input type=radio name=Bordopstilling Value=" & rs("Bordopstilling") & "onclick=submit();> &nbsp;" & rs("Pris") & ",00kr"
%>

...

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


Og følgende til at hente det frem på næste side:

<% Request.Form("Bordopstilling") %>

Men som sagt skriver den intet :-(
Avatar billede hossein Nybegynder
17. oktober 2002 - 20:30 #5
læg knappen efter du har lukket formen :
</form>
<input name="submit" type="submit" class="Button" value="Opret">
                      <input name="reset" type="reset" class="Button" value="Slet og Start Forfra">

og denne korrekt bare kald den noget jeg mener lige med noget og brug den i queryen på siden
<% dataFrasidsteSide = Request.Form("Bordopstilling") %>
Avatar billede tblaster Nybegynder
17. oktober 2002 - 20:44 #6
Hvis jeg smider knappen efter at have lukket for formen så sker der intet når jeg trykker på opret knappen!

Og så forstår jeg ikke det sidste ... jeg skal bare kalde den frem på næste side så hvorfor det med dataFrasidsteSide = Request.Form("Bordopstilling") ??? Hvilket jeg heller ikke kan få til at virke!
Avatar billede hossein Nybegynder
17. oktober 2002 - 20:53 #7
ok med formen,
i kvittering.asp laver du en ny DB forbindelse og brug Bordopstilling i din query:

Bordopstilling = Request.Form("Bordopstilling")

sql = select * from min tabel where bordopstilling = " & Bordopstilling
Avatar billede tblaster Nybegynder
17. oktober 2002 - 21:33 #8
Hvad ... der er jeg ikke med ... fra side 1 skal man jo vælge en bordopstilling og denne skal så sendes til næste side ... jeg skal ikke hente det fra databasen igen men bare hente det udfra at informationene bliver sendt til næste side!
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