Toon posts:

[ASP] Checkbox aantal gechecked.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit met het volgende probleem.

Ik heb op een pagina een aantal checkboxen neergezet met dezelfde naam maar een andere value. Nu wil ik met asp bepalen hoeveel van die checkboxen er gechecked zijn. Ik weet wel dat je ze uit kan lezen met code als

code:
1
  request.form("naam")(index)


en als ik die index niet opgeef krijg ik een string terug met alle waarden gescheiden door een komma, nou zou ik op die manier het aantal komma's kunnen tellen en daar 1 bijopdoen om erachter te komen hoeveel items er inzitten, maar dan is de vraag eigenlijk hoe ik 1 element uit de string kan halen, want de C benadering var[index] is niet mogelijk.

Sorry als het een beetje domme vragen zijn maar ik ben compleet newbie op asp gebied en heb de vraag met de search funtie niet kunnen vinden.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

request.form("naam").count :?

Today's subliminal thought is:


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
makkelijk te vinden met google

[google=asp count number checkbox]

ASP:
1
request.form("myCheckboxes").count

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • klinz
  • Registratie: Maart 2002
  • Laatst online: 21-05 09:01

klinz

weet van NIETS

Split() de string op "," zodat dit een array oplevert.
code:
1
2
3
dim arCheckBoxes

arCheckBoxes =  Split(Request.Form("naam")), ",")

Nu kun je een element aanspreken met arCheckBoxes[index]. Met LBound() en UBound() kun je het aantal elementen bepalen.

[ Voor 30% gewijzigd door klinz op 14-01-2004 17:57 ]


Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
Dim i as integer
Dim intArray()
Dim strPos as string
For i = jouwCheckBox.UBound to jouwCheckBox.LBound
If i.value = True Then
Redim arTest(i) = i.Index
strPos = strPos & intArray(i) & " "
End If
Next i

msgBox strPos


iets dergelijks moet het mee kunnen