29. oktober 2003 - 16:28
Der er
7 kommentarer og 1 løsning
Dynamisk opbygning
kan man ikke dette... function SaetCheckbox(felt) { alert(document.form.+felt+.value); } så ledes at funktionen kaldes med fx SaetCheckbox('Navn') og en alert med document.form.Navn.value kommer op???
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
29. oktober 2003 - 17:34
#1
Det her virker både i Opera v7.20 og Internet Explorer 6: <form name="FORMNAVN"> <input type="checkbox" name="mincheckbox"> <input type="button" onClick="SaetCheckbox('mincheckbox')" value="Vis værdi"> </form> <SCRIPT LANGUAGE="JavaScript"> <!-- function SaetCheckbox(felt) { alert(document.FORMNAVN[felt].checked); } //--> </SCRIPT> Erstat FORMNAVN med navnet på din form. .. jeg tør vædde med at roenving kommer med en eller anden kommentar :)
29. oktober 2003 - 21:10
#2
Du kunne benytte følgende som ligner din egen løsning lidt function SaetCheckbox(felt) { alert(eval("document.form." + felt + ".checked")); } bemærk eval() - som tager en streng og "evaluerer" som kode - det virker i Mozilla, IE men ikke Opera 7.0
30. oktober 2003 - 08:21
#3
smirnoff --> din eval fungerer præcis som den skal!! Tak for deltagelsen :o)
30. oktober 2003 - 14:11
#4
-- og egentlig burde man bruge .elements på formen, da eval() principielt er en _meget_ langsom metode !-) function SaetCheckbox(felt) { alert(document.form.elements[felt].checked); }
30. oktober 2003 - 17:42
#5
hmm.. hvorfor blev mit svar afvist? Det fungerer jo fint. Hvad var forskellen på min kode, og "eval"-koden?
31. oktober 2003 - 08:35
#6
thesurfer --> du har helt ret, jeg undskylder mange gange :( din kode virker også helt fint!!! Jeg havde lidt travlt og fik testet smirnoff's kode først bla, bla, bla - jeg indrømmer at det ikke er fair!!! Hvad gør I andre i en sådan situation... ??
31. oktober 2003 - 11:42
#7
Sparker en anelse flere points ud, så den forsmåede også kan få lidt !-)
31. oktober 2003 - 11:46
#8
Vi tilbyder markedets bedste kurser inden for webudvikling