Avatar billede montago Praktikant
28. oktober 2003 - 23:21 Der er 6 kommentarer og
1 løsning

Radiobutton - karakter/rating sytem

2 gange 10 radio buttons

Dim X as int
Dim Y as int
Dim X2 as int
dim Y2 as int

<input type="radio" name="radiobutton" value="10">1
<input type="radio" name="radiobutton" value="20">2
/../
<input type="radio" name="radiobutton" value="90">9
<input type="radio" name="radiobutton" value="100">10

Samt

<input type="radio" name="radiobutton2" value="10">1
<input type="radio" name="radiobutton2" value="20">2
/../
<input type="radio" name="radiobutton2" value="90">9
<input type="radio" name="radiobutton2" value="100">10

Skal bruges i en "form" således værdien bliver brugt i følgende regnestykke :

Recordset#.Fields.Item("Vote").value + [radiobutton.value] = X
If Recordset#.Fields.Item("Vote").value = "0" then
  Y = X
Else
  X / 2 = Y
End If

Recordset#.Fields.Item("Vote2").value + [radiobutton.value] = X
If Recordset#.Fields.Item("Vote2").value = "0" then
  Y2 = X2
Else
  X2 / 2 = Y2
End If

dette skulle gerne resultere i at der skabes et gennemsnit af submittede karaktere, right ???
derefter skal følgende ske:

<input type="hidden" name="textfield1" value="<%=Y%>">
<input type="hidden" name="textfield2" value="<%=Y2%>">

hidden-text feltet kan derefter indsættes i databasen...
Avatar billede montago Praktikant
28. oktober 2003 - 23:23 #1
ups... den sidste [Radiobutton.value] skal selvfølgelig hedde Radiobutton2.value

problemet er : hvordan bruger jeg Radiobuttons ?
Avatar billede ellebaek Nybegynder
28. oktober 2003 - 23:27 #2
hvis du har radiobuttons... så kan du bruge: request.form("radiobutton2") hvis den første i denne gruppe så er markeret får du returneret 10.

så jeg tænker måske noget i stilen af:
Recordset#.Fields.Item("Vote").value + request.form("radiobutton") = X
If Recordset#.Fields.Item("Vote").value = "0" then
  Y = X
Else
  X / 2 = Y
End If

Recordset#.Fields.Item("Vote2").value + request.form("radiobutton2") = X
If Recordset#.Fields.Item("Vote2").value = "0" then
  Y2 = X2
Else
  X2 / 2 = Y2
End If
Avatar billede ellebaek Nybegynder
28. oktober 2003 - 23:29 #3
men hvis du skal have værdien ud med det samme, altså hvis det er på den side hvor du har din form skal du have gang i noget javascript.
Avatar billede montago Praktikant
28. oktober 2003 - 23:36 #4
argh... java... skod dammit... hmm
ellers ved du hvordan dette skulle se ud ?
Avatar billede montago Praktikant
28. oktober 2003 - 23:37 #5
ellers er alle former for alternativer velkomne !!
Avatar billede montago Praktikant
28. oktober 2003 - 23:59 #6
eventuelt videresendt via Form'en

<%
                      request.form("radiobutton") = X
                    Recordset3.Fields.Item("PicVoteScore").value = Z
                        if Z = 0 then
                            Y = X
                        else
                            Y = (X+Z)/2
                        end if
                    Response.write("Y")
                  %>
Avatar billede montago Praktikant
13. april 2004 - 15:26 #7
fant dog selv ud af det... men du får point for at svare...
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