Avatar billede mnv_dk Praktikant
20. oktober 2005 - 12:08 Der er 21 kommentarer og
2 løsninger

Uncheck radiobutton

Hvordan får jeg en markeret radiobutton, unchecked når der bliver klikket på den igen ?

Helst på en liniee, så der ikke skal noget kode up i HEAD.
Avatar billede horsmark Nybegynder
20. oktober 2005 - 12:10 #1
document.getElementById('min_radiobutton').checked = false
Avatar billede fennec Nybegynder
20. oktober 2005 - 12:35 #2
Ved brug af title parameteren (vises ved roleover):

<input type="Radio" name="radio1" title="false" onclick="if(this.title=='false'){this.checked=true;this.title='true'}else{this.checked=false;this.title='false'}">

Ved ekstra hidden felt:
<input type="Radio" name="radio1" title="false" onclick="obj = document.getElementById(this.name+'Check');if(obj.value=='false'){this.checked=true;obj.value='true'}else{this.checked=false;obj.value='false'}">
<input type="Hidden" id="radio1Check" name="radio1Check" value="false">
Avatar billede thomas_yde Nybegynder
20. oktober 2005 - 12:49 #3
eller noget som det her:
<input type="radio" onClick="(this.checked) ? this.checked=false:this.checked=true;">
Avatar billede inkognito1 Nybegynder
20. oktober 2005 - 13:37 #4
Hvad siger du til den her ??

onclick="java script:document.Form1.felt.disabled=true; java script:document.Form1.felt.style.backgroundColor='#000000';"
Avatar billede inkognito1 Nybegynder
20. oktober 2005 - 13:39 #5
hov .. misforstod hvis spørgsmålet
Avatar billede mnv_dk Praktikant
20. oktober 2005 - 13:43 #6
Det var da utroligt, hvorfor lære folk aldrig at læse ens spørgsmål!
Avatar billede thomas_yde Nybegynder
20. oktober 2005 - 13:46 #7
Sikker noget sludder...
Har du overhovedet kigget på de andre svar?
Avatar billede mnv_dk Praktikant
20. oktober 2005 - 13:55 #8
Ja, de ser nogenlunde ud, med noget modificering kan de bruges, men ham inkognito der... pfft!
Avatar billede thomas_yde Nybegynder
20. oktober 2005 - 13:57 #9
Man har vel lov til at tage fejl? :-)
Avatar billede horsmark Nybegynder
20. oktober 2005 - 13:58 #10
øhh woffo fik jeg points... ?

Thomas yde hvias du vil have mine 15 points så opretter jeg lige et spm ?
Avatar billede softspot Forsker
20. oktober 2005 - 13:59 #11
Det lyder mere som om du er på jagt efter en checkbox...
Avatar billede inkognito1 Nybegynder
20. oktober 2005 - 14:03 #12
Jeg synes det er taveligt jeg ikke point fik .. he he
Avatar billede mnv_dk Praktikant
20. oktober 2005 - 14:03 #13
softspot >> Hvis jeg kunne bruge en checkbox, havde jeg brugt den!
Avatar billede softspot Forsker
20. oktober 2005 - 15:07 #14
mnv_dk >> du lyder som en meget utålmodig og irritabel person... jeg håber det er mig der tager fejl... Hav en fortsat god dag :)
Avatar billede thomas_yde Nybegynder
20. oktober 2005 - 19:20 #15
horsmark: Næh tak. Det vil jeg ikke.
Avatar billede horsmark Nybegynder
20. oktober 2005 - 19:51 #16
allrighty :-)
Avatar billede olebole Juniormester
20. oktober 2005 - 21:09 #17
<ole>

inkognito1 >> det er desuden komplet forkert at skrive onclick="java script: ... ".
JavaScript pseudo-protokollen må aldrig bruges i en event-handler  :)

/mvh
</bole>
Avatar billede inkognito1 Nybegynder
21. oktober 2005 - 01:39 #18
olebole: kan du give mig en kort forklaring hvorfor det må bruges når det virker ganske udemærket .. har testet i Firefox og IE.
Avatar billede inkognito1 Nybegynder
21. oktober 2005 - 01:39 #19
ikke må bruges even ...
Avatar billede mnv_dk Praktikant
21. oktober 2005 - 10:49 #20
Hmmm, jeg stårr faktisk stadig med problemet, måske har jeg ikke forklaret mig godt nok. Problemet er at jeg har en ja og en nej radio button, hvor man skal kunne unchecked dem igen.
Umiddelbart kan jeg løse problemet hvis jeg kalder dem 2 forskellige navne, men det er ikke helt optimalt, da de skal hedde det samme, nogle gode råd?
Avatar billede fennec Nybegynder
21. oktober 2005 - 10:56 #21
Du kunne jo lave en til som hedder "ved ikke"...
Avatar billede softspot Forsker
21. oktober 2005 - 11:11 #22
Nu ved jeg godt at det sikkert er helt hen i vejret og at det da slet ikke er det du har brug for og at hvis du kunne have brugt det, så havde du nok gjort det... men det du prøver at gøre strider lidt imod idéen med radio-kontrollen, derfor kan jeg se flg. løsninger som ikke forvirrer brugeren mere end allerhøjst nødvendigt:

Sæt en radio-knap mere på som hedder "ved ikke", "ikke besluttet" eller hvad der nu passer ind i din kontekst hvor du skal bruge dem.

Alternativt kan du sætte en knap på som giver mulighed for at nulstille tilstanden af dine to radio-knapper via javascript og dermed bringer dem tilbage i en "ubestemt" tilstand.

Tredie løsningsforslag er at du sætter to checkboks på og så scripter dig ud af at kun en af dem kan vælges (så får du fravælgelsesfunktionaliteten "gratis", men er tilbage i voldtægt af standardfunktionalitet).
Avatar billede softspot Forsker
21. oktober 2005 - 11:11 #23
Hmm... jeg tog vist for lang tid om at skrive mit svar :)
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