Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Loopa igenom checkboxar

Postades av 2005-06-14 16:57:28 - Magnus Gustafsson, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 371 personer

Hej,

jag har en repeater som skapar ett antal <ASP: CHECKBOX>. Denna repeater körs om man gjort ett visst val i en RadioButtonList. Sedan har jag gjort en CustomValidator som kollar om detta speciella val är valt och i så fall vill jag kolla så att minst en av checkboxarna är ikryssade.

Min kod ser ut så här:

<CODE>
function checkDatabaseAccess(objSource, objArgs)
{
var blsValid = true; // Assume the entry is valid

if (document.all["optDatabaseAccess_1"].checked == true)
{
// Loopa igenom alla checkboxar
// Kolla om minst en är ikryssad
}
}
</CODE>

Hur kodar jag för att hitta alla checkboxar och kolla så att minst en av dem är ikryssad? När jag kollar i View Source ser jag att alla checkboxar har både id och namn som börjar med "repeaterCity", skall jag använda detta på ngt sätt?

/Magnus


Svara

Sv: Loopa igenom checkboxar

Postades av 2005-06-14 21:06:56 - Pelle Johansson

Ett sätt är att köra request("repeatercity"). Då får du en lista med de som valts, ex 1,3,6,7,8 osv.


Svara

Sv: Loopa igenom checkboxar

Postades av 2005-06-15 07:26:02 - Johan Normén

Eller lite knöligare hantering,

VB .Net
<code>
For Each x As Control In repeater.Controls
For Each items As Control In x.Controls
If items.GetType Is GetType(Checkbox) Then
Dim _checkBox As Checkbox = (DirectCast(items, Checkbox))
If _checkBox.Checked Then
...
</code>

Själv försöker jag undvika att använda request klassen och orientera mig mellan objekten istället.
Även om det ger mer kod så får jag mer kontroll samt så vill jag inte bry mig om IDt i min kod, så vida jag inte måste använda det till nått. Men det är ju lite hur man själv vill designa sin kod och hur löskopplat man vill ha det hela.

Mvh Johan


Svara

Sv:Loopa igenom checkboxar

Postades av 2005-06-15 11:09:36 - Magnus Gustafsson

Hej,

tackar för båda svaren. Jag glömde nämna (kanske egentligen postade i fel forum) att jag ville ha lösningen i Javascript. Jag fick det dock att fungera i Codebehind, det var ju ganska enkelt.

Problemet är dock att nu har jag vissa valideringskontroller i Javascript och vissa valideringskontroller i min Code Behind (C#), därför måste jag köra if(Page.IsValid) när jag gör en submit. Kanske inget problem i sig men jag tycker det är enklare och snyggare att ha all validering på samma plats. Jag skulle klart kunna köra alla i CodeBehind istället.

Har ni några tankar kring detta? Hur brukar ni göra med valideringskontroller?

/Magnus


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 603
27 953
271 705
5 910
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies