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


Kontrollera checkboxar

Postades av 2004-09-10 19:20:43 - Johannes Strömberg, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 451 personer

Halloj där ute.

Tanken är följande, en helv... massa rader kommer att rabblas upp och användaren kommer i det läget få markera just de poster han är intresserad av genom av bocka för dessa värden i en checkbox, problemet är ju bara det att jag aldrig kan veta exakt hur många checkboxar det kommer att bli som användaren bockat för eftersom listan hämtas upp ur en databas.

Namnet på checkboxen kommer att vara relaterad till postens ID i databasen.

Finns det något smidigt sätt att kunna kontrollera vilka ID'n som ska behandlas eftersom man som innan nämndes aldrig vet exakt vad checkboxarna kommer att heta eller hur många de kommer att vara?


Svara

Sv: Kontrollera checkboxar

Postades av 2004-09-10 19:36:36 - Pelle Johansson


Sätt name till id och value exempelvis till det id som du har i din tabell. Sedan vid submit kan du loopa samtliga kontroller och säga att om namnet börjar på b_ så hämtar du "130" och vet vilken det berör.

Ex: value=1 name=b_130


Svara

Sv: Kontrollera checkboxar

Postades av 2004-09-10 20:20:36 - Anna-Karin Söderberg

Annars så kan du döpa dem till samma namn men ge dem olika värden.
Sen hämtar du dem med Request.Form("chkBoxNamn") och får då en kommaseparerad lista, antingen kan du hämta med hjälp av IN från din databas eller splitta dem till en array.


//Anna-Karin


Svara

Sv: Kontrollera checkboxar

Postades av 2004-09-10 22:40:41 - Per Persson

En <b>For Each</b>-loop tycker jag borde fungera. Endast de checkboxar som är ikryssade skickas.


När man använder PHP kan man ge ett "array-namn" till kontroller:

<input type="checkbox" name="ids[]" value="10">
<input type="checkbox" name="ids[]" value="11">
<input type="checkbox" name="ids[]" value="12">

Värdena för de ikryssade rutorna hamnar då i en array, t.ex. <b>$_POST['ids'] = array(10, 12)</b> om första och sista kryssrutan är ikryssad ovan. Dessa värden kan man sedan loopa över med foreach.

Går det inte att göra motsvarande i VBScript?


Svara

Sv: Kontrollera checkboxar

Postades av 2004-09-11 00:52:05 - Pelle Johansson

Jodå, om du döper alla till samma name och har exempelvis 1,3 och 5 markerad så när du skriver:

x= request.form("minaboxar") så innehåller den "1,3,5"

Sen kan du splitta den genom att skriva:

<code>
z = split(x,",")
for y=0 to ubound(z)-1
response.write "klickat på : " & z(y) & "<br>"
next
</code>


Svara

Sv: Kontrollera checkboxar

Postades av 2004-09-11 09:24:54 - Johannes Strömberg

Tack för alla era svar. Nu funkar det, använde varianten med kommaseparerade värden.

Tack igen


Svara

Sv: Kontrollera checkboxar

Postades av 2004-09-11 12:40:10 - Per Persson

Vad jobbigt att behöva splitta. Där tycker jag att PHP är smidigare som kan placera dem i en array.


Svara

Sv: Kontrollera checkboxar

Postades av 2004-09-11 15:05:01 - Stefan Brännström

<b>Där tycker jag att PHP är smidigare som kan placera dem i en array.</b>

hmmm... en sträng är ju faktiskt också en array...

<b>Dessa värden kan man sedan loopa över med foreach. Går det inte att göra motsvarande i VBScript?</b>

Visst går det.
Pelle m fl... att splitta strängen är onödigt. Det går faktiskt även i VBScript att skriva:
<code>
<%
For Each cbValue In Request.Form("myCheckbox")
Response.Write( cbValue & "<br/>")
Next
%>
</code>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 786
27 960
271 761
718
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