20. juni 2004 - 18:01Der 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
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.
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.
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.
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?
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"?
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?
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?
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?
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.. :)
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.