Avatar billede willi Nybegynder
20. juni 2004 - 18:01 Der er 21 kommentarer og
2 løsninger

Checkbox. Sørg for kun én kan udfyldes

Denne kode hindre begge checkboxe kan være afkrydset samtidig.
Men hvad nu hvis jeg har fem og kun én må være afkrydset.
Er der i asp et OR el. lign?
<input type="checkbox" name="a" value="a" onclick="this.form.b.checked = !this.checked;">a
                                        <input type="checkbox" name="b" value="b" onclick="this.form.a.checked = !this.checked;">b
Avatar billede eagleeye Praktikant
20. juni 2004 - 18:03 #1
Hvorfor ikke bruge radio knapper? Det er netop deres formål man kun kan vælge en. Hvis de har samme navn vil de være grupperet.


<input type="radio" name="gruppe_a" value="a">a
<input type="radio" name="gruppe_a" value="b">b
Avatar billede eagleeye Praktikant
20. juni 2004 - 18:05 #2
men 5 fleter

<input type="radio" name="gruppe_a" value="a">a
<input type="radio" name="gruppe_a" value="b">b
<input type="radio" name="gruppe_a" value="c">c
<input type="radio" name="gruppe_a" value="d">d
<input type="radio" name="gruppe_a" value="e">e


eller må du lave en javascript funktion som kaldes på onclick som søger for der kun er et kryds.
Avatar billede willi Nybegynder
20. juni 2004 - 18:12 #3
Ja. Det er rigtig nok. Men nu kommer det.
Der er:
box1, box2, box3, box4, box5 og én box som er boxAlle.
Ved kryds i boxAlle vælgers værdien i alle 5 boxe.
Box 1 til 5 kan afkrydses med værdier i et antal fra 1 til 4 boxe.
Afkrydses 5 boxe er det = boxAlle.
Dvs at jeg ikke her kan anvende radiobottom.
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 20:22 #4
willi> tror du gør det svære for dig selv end det er... har et JS der fint kan lave hvad du vil have...

men istedet så bare brug radio og gøre det sådant her...

Radio 1 - A
Radio 2 - B
Radio 3 - C
Radio 4 - D
Radio 5 - Brug All
Avatar billede willi Nybegynder
20. juni 2004 - 20:33 #5
Jeg kan godt se det.
Det ville blot have været logisk hvis en bruger der udfyldte alle oplevede at programmet rettede sig efter undtastningen og derfor markerede alle som valgt.
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 20:35 #6
hmm... det kan godt være men det der er lige så logisk.. :)
Avatar billede willi Nybegynder
20. juni 2004 - 20:42 #7
Ikke helt. Hvis brugeren vælger at klikke på alle boxe/knapper vil vedkommende ikke konstaterer at alle er valgt. Der er noget modsætningsfyldt i at alle kan vælges når der er et felt der skal anvendes når alle er valgt men som ikke behøves at anvendes selvom alle vælges.
Det er ikke for at være krakiler.
Enten er det hele valgt eller også noget andet end det hele.
Men det er meget muligt at jeg "må lande" på eagleeye's løsning.
Men ville gerne det andet.
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 20:48 #8
hehe... det kan let laves i JS ... hvis det er den løsning du vil have... men synes det lyder helt i vejret det du vil frem til...
Avatar billede willi Nybegynder
20. juni 2004 - 20:52 #9
Hvorfor?
Brugeren har en række valgmuligheder.
Vælger brugeren alle valgmuligheder bør det fremgå.
Hvad enten brugeren har valgt 1- 5 eller "radio/checkboxAll".
Har du et JS du kan henvise til?
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 20:55 #10
har ikke et der er 100% det du vil have men... kan henvise til den side her...

http://tvtome.xtreme2000.dk  <---- tryk på den øverste checkbox og se hvad der sker..
Avatar billede willi Nybegynder
20. juni 2004 - 21:00 #11
Den gør faktisk temmelig præcist hvad jeg beder om.
Blot havde jeg regnet med at kun checkbox "show title" var alene om at være krydset når alle var valgt. Men det er lidt "skønhed" og måske meget godt for brugeren.
Brugeren har i så fald mulighed for konstaterer at noget er galt hvis brugeren ikke har skulle vælge alt og kan se i listen hvad det er som ikke skulle have været valgt.
Men hvad med i .asp?
Det er ikke din "kop te"?
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 21:06 #12
koder selv i asp... men hvad mener ?
Avatar billede willi Nybegynder
20. juni 2004 - 21:14 #13
Det jeg mener er,at jeg er blevet lidt fortrolig med .asp med hensyn til at lave forindelse til DB og hente dataer fra DB (hvilket vel grundlæggende er VB kommer jeg i tanke om). Så jeg ville gerne fortsætte i .asp hvis det var muligt.
Men det er vel egentlig VB som jeg bruger til at lave forbindelserne med. Eller hvad?
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 21:19 #14
ikke helt... man bruger noget der hedder ADO (Active Datebase Object).... men du kan da godt sige at asp er VB... for alle referencer til kommandoerne er det samme... men hvad vil du frem til?
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 21:21 #15
sorry... ADO er ActiveX Data Objects ... roder lidt rundt i det lige nu
Avatar billede willi Nybegynder
20. juni 2004 - 21:34 #16
Hvordan kan jeg vide det når jeg ikke ved noget om JS ;)
Men jeg ville gerne have et script som det du referer til hvor jeg ikke skulle til at lære noget nyt (!!!) igen.
Der var lige-så-let at forbinde til en DB som i asp/vb og ligge data ind og hente dem ud igen (markeringerne skal gemmes i en database).

Det er en "opdaterings service" hvor brugeren kan vælge hvilke sider vedkommende vil havde besked om hvis der er opdateringer.
Det vil sige brugeren kan krydse af for "rød stue", "grøn stue", "blå stue"... eller alle stuer. Kalender, virksomhedsplan osv. osv.
Brugeren skriver sin mail adresse og det hele ligges i en DB.
Denne har jeg og fungere fint. Men indtil nu har der kun været tale om to sider.
Det skal udviddes til samtlige sider.
Håber at jeg her har gjort det klart hvad det er jeg vil frem til?
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 21:39 #17
jamen det script der styrer det med check-boxene på den side jeg skrev er lavet i JS (JavaScript) ....
Grunden til man bruger JavaScript er at det er noget der sker på klient siden... Dvs. der sendes og hentes ikke fra serveren... Du kan sagtens lave det i ASP også men del ville være spild af båndbrede at sende informationer frem og tilbage om et par checkboxe skal være aktive eller deaktive...

Men du kan hurtigt lære JS det er mega simpelt.. og meget logisk.. :)
Vil tro at hvis jeg sender det script som udføre mine funktioner at du har nok til selv at kunne lurre af hvordan det virker.. :)
Avatar billede willi Nybegynder
20. juni 2004 - 21:41 #18
Det må du meget gerne. Så ser jeg på det. Hvis du også sender et svar.
Også dig eagleeye
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 21:44 #19
Her er svaret....

du kan bare DL scriptet her...

http://iceman.dnsalias.org/tvtome/show.js
Avatar billede willi Nybegynder
20. juni 2004 - 21:47 #20
Tak. Jeg venter lige lidt på eagleeye. Han skal også have ldit point.
Avatar billede tbm_iceman Nybegynder
20. juni 2004 - 21:48 #21
yep... er her ikke for point alligevel... :)
Avatar billede eagleeye Praktikant
20. juni 2004 - 21:50 #22
ok tak - her et svar ;)
Avatar billede willi Nybegynder
20. juni 2004 - 21:54 #23
Håber det er OK
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