[ASP] Radio buttons check controle

Pagina: 1
Acties:

  • Arie
  • Registratie: Oktober 2001
  • Laatst online: 04-09 14:23

Arie

One Man Army

Topicstarter
Ik heb een pagina waarop ik een vijftal radio buttons heb in een form. Ik wil een check inbouwen die kijkt of één van de radio buttons checked is, maar dit wil me niet lukken. De code hieronder laat zijn hoe ik het heb geprobeerd op te lossen met slechts twee radio buttons - op deze manier werkt het, maar nu heb ik vijf van deze buttons en krijg ik, als beginner, het niet meer voor elkaar. Is hier misschien iemand die me wat verder kan helpen?
code:
1
2
3
If Not(frmSubmission.category(0).checked Or frmSubmission.category(1).checked) Then
blnCheck = False
End If

Not trying to pretend the enemy that I am.


  • Apache
  • Registratie: Juli 2000
  • Laatst online: 02-09 12:24

Apache

amateur software devver

ik kan geen asp maar k'zal je ong het idee geven in vb
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
dim intI as integer
dim blnOneChecked as boolean

blnOneChecked = false
blnMoreThanOne = false

for intI = 0 TO 5 'voor 5 radiobuttons

    if (frmSubmission.category(intI).checked) then

      if (blnOneCheck) then

        blnMoreThanOne = true

      end if

    if NOT(blnOneChecked) then

        blnOneChecked = true

      end if    

    end if

next intI

if (blnMoreThanOne) then

    print "Meer dan 1 geselecteerd"

else if(blnOneChecked) then

    print "1 radiobutton gelesecteerd"

else

    print "Geen enkele radiobutton aangeklikt"

end if

Maar je kan natuurlijk ook gewoon 1 radiobutton default checked maken en dan is er zeker 1 altijd aangeklikt :)

If it ain't broken it doesn't have enough features


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 04-09 13:35

gorgi_19

Kruimeltjes zijn weer op :9

code:
1
2
3
4
5
6
7
8
9
10
11
<input type=radio name="test" value="1">
<input type=radio name="test" value="2">
<input type=radio name="test" value="3">
<..>
<%
If Request.Form("test") = "1" then
   foobar
Elseif Request.Form("test") = "2"
   not foobar
End if
%>

Geeft wel een idee (tijdje terug dat ik met ASP en HTML werkte)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Apache
  • Registratie: Juli 2000
  • Laatst online: 02-09 12:24

Apache

amateur software devver

Op donderdag 27 juni 2002 14:46 schreef gorgi_19 het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
<input type=radio name="test" value="1">
<input type=radio name="test" value="2">
<input type=radio name="test" value="3">
<..>
<%
If Request.Form("test") = "1" then
   foobar
Elseif Request.Form("test") = "2"
   not foobar
End if
%>

Geeft wel een idee (tijdje terug dat ik met ASP en HTML werkte)
Heb je niet liever iets wat onafhankelijk van de waarde werkt en waarbij je geen gigantische if structuur voor moet bouwen?

Het voordeel aan radiobuttons is nu net dat er slechts 1 ten alle tijden geselecteerd kan worden, k'dacht eerst dat het over checkboxes ging, daarom dat mijn code niet helemaal meer klopt maar de topicstarter haalt het er wel uit hoop ik :)

If it ain't broken it doesn't have enough features


  • Arie
  • Registratie: Oktober 2001
  • Laatst online: 04-09 14:23

Arie

One Man Army

Topicstarter
Om eerlijk te zijn kom ik er met deze replies nog niet uit als beginner. Iemand die me nog een duwtje in de juiste richting kan geven en me iets verder kan helpen?

Not trying to pretend the enemy that I am.


  • Arie
  • Registratie: Oktober 2001
  • Laatst online: 04-09 14:23

Arie

One Man Army

Topicstarter
En nog een vraag die hiermee te maken heeft, hoe kan ik een Radio Button default laten selecteren?

Not trying to pretend the enemy that I am.


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Ff uit m'n hoofd hoor, ik dacht dat een radio button, als die aangevinkt (? gebullet...) is, de waarde teruggeeft die je bij value="" neerzet. Als de radiobuttons dezelfde naam hebben, krijg je dus of niks terug (geen item aangebullet't dus), of je krijgt de value terug van de bullet die wel aangebullet't is.

Default geselecteerd is SELECTED in de tag opnemen, maar das wel beetje basiskennis hoor (nofi).

Exact expert nodig?


  • Arie
  • Registratie: Oktober 2001
  • Laatst online: 04-09 14:23

Arie

One Man Army

Topicstarter
Op maandag 01 juli 2002 13:35 schreef Crazy_D het volgende:
Ff uit m'n hoofd hoor, ik dacht dat een radio button, als die aangevinkt (? gebullet...) is, de waarde teruggeeft die je bij value="" neerzet. Als de radiobuttons dezelfde naam hebben, krijg je dus of niks terug (geen item aangebullet't dus), of je krijgt de value terug van de bullet die wel aangebullet't is.
Dit weet ik. Ik weet echter niet wat dit met mijn vraag te maken heeft. Misschien mis ik iets in je verhaal?
Default geselecteerd is SELECTED in de tag opnemen, maar das wel beetje basiskennis hoor (nofi).
Misschien had ik dit er bij moeten zetten, maar SELECTED in de tag opnemen functioneerde niet. Of doe ik wat fout hier:
code:
1
<INPUT SELECTED TYPE=RADIO NAME="category" VALUE="General">

Not trying to pretend the enemy that I am.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 04-09 13:35

gorgi_19

Kruimeltjes zijn weer op :9

code:
1
 <input type="radio" value="V1" checked name="R1">

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Op maandag 01 juli 2002 14:57 schreef Arie het volgende:
Dit weet ik. Ik weet echter niet wat dit met mijn vraag te maken heeft. Misschien mis ik iets in je verhaal?
Misschien begreep ik het verkeerd... :P Maar ik begreep/begrijp dat je 5 radio buttons hebt, normaal gesproken horen radio buttons bij elkaar (anders is het logischer om checkboxjes te nemen). Hebben dus dezelfde naam, en je krijgt bij het uitlezen van je form dus de waarde van de optiebutton die geselecteerd is (aan gebullet't :P). Dus hoef je niet 5 keer te checken of een optiebutton wel of niet geselecteerd is, aangezien je maar 1 van de 5 kunt selecteren. Mjah misschien begreep ik je wel verkeer hoor... :)
Misschien had ik dit er bij moeten zetten, maar SELECTED in de tag opnemen functioneerde niet.
Oh nee |:( tis inderdaad CHECKED....

Exact expert nodig?


Verwijderd

<INPUT TYPE=RADIO NAME="Test" Value="1" CHECKED>
<INPUT TYPE=RADIO NAME="Test" Value="2">
<INPUT TYPE=RADIO NAME="Test" Value="3">
<INPUT TYPE=RADIO NAME="Test" Value="4">
<INPUT TYPE=RADIO NAME="Test" Value="5">

<%
For x= 1 to 5
If CInt(request.form("Test"))= x then
blabla
end if
Next
%>

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Op dinsdag 02 juli 2002 12:44 schreef Sybesma het volgende:
<%
For x= 1 to 5
If CInt(request.form("Test"))= x then
blabla
end if
Next
%>
En dat hoeft dus nou juist niet om te checken of er iets geselecteerd is. request.form("Test") geeft de waarde terug van de geselecteerde radiobutton, de waarde die je bij value hebt opgegeven.

Exact expert nodig?

Pagina: 1