Avatar billede andersasp Nybegynder
13. december 2005 - 12:21 Der er 8 kommentarer og
1 løsning

Flere checkboxe!

Hejsa eksperter,

Jeg har en række muligheder i en tabel som hedder "services" med feltet "unikservice".

Jeg har så en anden tabel som hedder medlemmer hvor der er et felt som hedder "hvilkeservice".

Når man opretter et medlem kan man så klikke af via checkbokse hvilke services det enkelte medlem skal have. Dette bliver så vist således:

1, 3, 4, 5 osv..

Men nu vil jeg gerne kunne redigere medlemmerne, hvordan får jeg den til at at kun checke de bokse som er valgt????

alle services:

1  valgt
2
3  valgt
4  valgt
5  valgt
6

På forhånd tak!
Avatar billede jss Nybegynder
13. december 2005 - 13:14 #1
http://www.html.dk/artikler/00011/#checkbox

man bruger checked="checked" til at markere en checkbox som valgt på forhånd. Hvordan du får det ind i din asp-kode afhænger bla. hvordan din databse er opbygget. Skriv lidt mere om databasen, specielt feltet/felterne vedr. services - så kan vi nok bedre hjælpe dig :-)
Avatar billede jss Nybegynder
13. december 2005 - 13:24 #2
nå, jeg nærlæste lige dit indlæg igen og kan se at du har 1 felt som hedder "hvilkeservice".

I dit tilfælde ville jeg oprette 6 hjælpevariable, feks. s1,s2,s3,s4,s5,s6 og sætte dem lig med "checked" hvis den modsvarende service er at finde i databasen - ellers sættes de til blanke. Hertil kan du bruge funktionen InStr, som leder efter bestemte tegn i en streng.

Eksempel:
s1=""
s2=""
s3=""
s4=""
s5=""
s6=""
if Instr([databasefelt],1) Then s1="checked"
if Instr([databasefelt],2) Then s2="checked"
if Instr([databasefelt],3) Then s3="checked"
if Instr([databasefelt],4) Then s4="checked"
if Instr([databasefelt],5) Then s5="checked"
if Instr([databasefelt],6) Then s6="checked"


De 6 variable skal så placeres i din kodning af checkboxene.
Eksempel
<input name='service' value='1' id='service1' "& s1 &" type='checkbox'><label for='service1'>service 1</label>
<input name='service' value='2' id='service2' "& s2 &" type='checkbox'><label for='service2'>service 2</label>
<input name='service' value='3' id='service3' "& s3 &" type='checkbox'><label for='service3'>service 3</label>
<input name='service' value='4' id='service4' "& s4 &" type='checkbox'><label for='service4'>service 4</label>
<input name='service' value='5' id='service5' "& s5 &" type='checkbox'><label for='service5'>service 5</label>
<input name='service' value='6' id='service6' "& s6 &" type='checkbox'><label for='service6'>service 6</label>
Avatar billede andersasp Nybegynder
13. december 2005 - 13:34 #3
Ok tusinde tak, jeg prøver lige!!
Avatar billede andersasp Nybegynder
13. december 2005 - 13:49 #4
Ok jeg er godt med hvorledes checkbokse er valgt eller ikke valgt.
Avatar billede andersasp Nybegynder
13. december 2005 - 13:50 #5
UPS, den skulle ikke være kommet med!!! jeg tester stadig :-O
Avatar billede andersasp Nybegynder
02. november 2006 - 09:46 #6
Undskyld min sene tilbagemelding, men smid et svar hvis du vil have points! Tusinde tak for hjælpen!
Avatar billede jss Nybegynder
02. november 2006 - 10:24 #7
Helt OK - håber du fik det til at virke :-)
Avatar billede jss Nybegynder
02. november 2006 - 10:24 #8
og så lige et svar
Avatar billede jss Nybegynder
02. november 2006 - 10:56 #9
takker
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