07. oktober 2005 - 10:31
Der er
16 kommentarer og 1 løsning
onclick i td
Hej, Er det mugligt at lave en onclick i td der sætter checked = true i en checkbox som man kender navnet på?
Annonceindlæg fra Kommando
07. oktober 2005 - 10:34
#1
onclick="document.FORMNAVN.CHECKBOXNAVN.checked=true;"
07. oktober 2005 - 10:55
#2
Der har jeg så et problem da jeg ikke ved hvad selve formen hedder. Jeg har selv prøvet med noget ala dette onclick="selectit(this.form,checkboxname);" og så lavet funktion men jeg kan så ikke få nogen funktion til at virke.. Har du en ide til hvordan den skal laves?
Slettet bruger
07. oktober 2005 - 11:05
#3
onclick="document.getElementById('min_checkbox').checked=true;" Og så skal din checkbox naturligvis have id="min_checkbox"
07. oktober 2005 - 11:10
#4
eller oz kan du tilgå formen via indexet, her antager jeg at du kun har én form på siden, ex: onclick="document.forms[0].CHECKBOXNAVN.checked=true;"
07. oktober 2005 - 11:18
#5
Har du en ide om hvorfor dette her ikke virker? function SelectRow(elm) { var val = document.getElementById(elm).checked; document.getElementById(elm).checked = val; } <td onclick="SelectRow(<%#Eval("Id")%>);" <%#Eval("Id")%> bliver til et tal.. det samme som selve checkboxen er.
07. oktober 2005 - 11:18
#6
eh ja det kan jeg så godt se selv nu ;)
07. oktober 2005 - 11:19
#7
Hvordan laver man så den tar det anden end hvad den er sat til? var val = document.getElementById(elm).checked;
Slettet bruger
07. oktober 2005 - 11:21
#8
Der må du jo lave et check: if(dit) { dat } else { noget andet }
07. oktober 2005 - 11:22
#9
Nå ja.. og det gjore jeg os lige ;) function SelectRow(elm) { var val = document.getElementById(elm).checked; if (val == true) { document.getElementById(elm).checked = false; } else { document.getElementById(elm).checked = true; } }
07. oktober 2005 - 11:22
#10
el_barto hvis du også lige laver et svar så deler jeg nogen points til jer :)
Slettet bruger
07. oktober 2005 - 11:27
#11
Ellers tak, dem lader du bare gå ubeskåret til mm12010
07. oktober 2005 - 11:29
#12
okay
07. oktober 2005 - 12:15
#13
hmm lige en ting til.. det virker ikke i Firefox.. er det fordi document.getElementById() ikke hedder det samme der? eller fordi den måske ikke har en onclick event til table td?
07. oktober 2005 - 12:31
#14
må vi se den kode du har?
07. oktober 2005 - 12:51
#15
Den står lige oven over her. Fra kl 11:21:06
07. oktober 2005 - 14:56
#16
-- men lige et par kommentarer !-) -- et id må _ikke_ starte med et tal, så du skal f.eks. sætte et bogstav foran ... -- og så skal du jo bare negere den eksisterende værdi, så det kan gøres meget lettere: function SelectRow(elm) { var chBox = document.getElementById("ch" + elm); chBox.checked = !chBox.checked; } -- og så skal id'et på checkboksen selvfølgelig følge med: <input type="checkbox" id="ch13">
07. oktober 2005 - 14:57
#17
PS. Det med tallet er faktsik så alvorligt, at der såvidt jeg ved kun findes een browser, som ikke direkte leverer en fejl !-)
Vi tilbyder markedets bedste kurser inden for webudvikling