Avatar billede neoman Novice
01. maj 2007 - 15:55 Der er 7 kommentarer og
1 løsning

Hvordan kan jeg skjule checkbox

Jeg ønsker at kunne klikke på en label (associeret med en checkbox) , men uden at man kan se checkboxen overhoved.

  <span style="display:inline;display:block;">
                <input name="cbx10" type="checkbox" id="cbx10"  onclick="java script:colorColumn(this);"/>
    <label for="cbx10">AA</label></span>

Med ovenstående kan jeg klikke på lablen og checkboxen ændrer status. Når jeg prøver at skjule checkboxen ved at skriver style="display:none" i <input - taggen, så forsvinder den godt nok, men ændrer ikke status når jeg klikker. Nogen gode råd ?
Avatar billede roenving Novice
01. maj 2007 - 15:59 #1
Hvad med at lave klik på tabelcellen i stedet ?-)
Avatar billede neoman Novice
01. maj 2007 - 16:14 #2
Alle gode ideer modtages . Årsagen til at jeg kan lide en checkbox er, at jeg (som nybegynder i JS/CSS + en masse andet) kan finde ud af status på checkboxen når den sendes tilbage til serveren (jeg kører ASP.NET) - mens jeg er usikker på alt andet:)

Kan jeg gifte min usynlige checkbox med en celle ? Men hur ? :)
Avatar billede roenving Novice
01. maj 2007 - 16:21 #3
Næh, men man kan mange andre ting ...

-- og som udgangspunkt vil jeg da sige, at der vel ikke er noget galt i, at man kan se en checkbox, når der er noget man skal sætte et mærke på !-)

-- men der findes en type input, som virker, men ikke vises, nemlig type="hidden", og det er nok den, du så skal have fat i, for så kan du toggle værdien i den, samtidig med at du ændrer baggrundsfarven i rækken !o]
Avatar billede neoman Novice
01. maj 2007 - 16:36 #4
Jeg har ikke plads til at vise checkboxen, og sådan er det desværre. Jeg har en løsning som kører nu, hvor jeg bruger et link, men så poster jeg tilbage til serveren, hvilket er noget langsommeligt sludder, især når brugeren blot skal vælge nogle søjler i en tabel.

Hvordan får jeg samme funktion med en hidden ?  Altså en "toggle-status" + noget tekst, hvor man så klikker på enten teksten eller cellen ? Mit problem er også, at en checkbox ved jeg hvordan jeg skal aflæse (det gør ASP.NET automatisk for mig) , mens en "Hidden" er lidt mere mysteriøs.

Jeg kan forestille mig at lave en JS funktion , som aktiveres hver gang brugeren klikker, og så ændrer den status på hidden-feltet. Jeg har ikke helt styr på hvordan jeg kan gøre et passende element (som cellen , eller noget andet) klikbar. Et par linjer kode ville sikkert lede mig ind på den rette vej:)
Avatar billede neoman Novice
01. maj 2007 - 17:01 #5
Så fandt jeg ud af hvordan man gør en celle klikbar - nu er det bare den "hidden" - vi får se .
Avatar billede neoman Novice
01. maj 2007 - 17:50 #6
reoenving < Så kører det som du foreslog : laver en hidden, smider en label en som jeg viser, og med den klikbare celle kan jeg nu vælge en hel søjle i min tabel. Kan vle også lirken væriden ud af den på en eller anden måde.

smid et svar og få points for ideen

i øvrigt - er der en god net-reference til DOM og de kommandoer der er ? Den jeg har fundet er bare elendigheden selv, for man skal vide hvad man leder efter før man finder det :-(, og fomuleringen er fyldt med ueksploderede miner møntet på nybegyndere som mig  - snøøøøøft!
Avatar billede roenving Novice
02. maj 2007 - 09:50 #7
Desværre nej ...

-- de tutorials er så fyldte med fejl, misforståelser og andre tåbeligheder, at de zq ik' ka' anbefales ...

-- og så ender vi med de steder, der findes officielt, og de er, som du også selv refererer, ofte meget svære at finde rundt i, specielt hvis man skal igang med et projekt ...

Men et par links kan da godt findes:

http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/ecma-script-language-binding.html
http://www.w3.org/DOM/DOMTR
http://www.mozilla.org/docs/dom/domref/
http://developer.mozilla.org/en/docs/Category:java script:References

-- els velbekomme '-)
Avatar billede roenving Novice
02. maj 2007 - 12:57 #8
-- og tak for point ;~}
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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