19. december 2001 - 14:30
Der er
19 kommentarer og 1 løsning
hidden fields...
Hej! jeg vil gerne kunne afkrydse en checkbox på en asp-side og så disable nogle felter, og når jeg så klikker igen for at fjerne krydset, så er felterne ikke mere disabled. Nogen der har et smart lille javascript der kan klare det? Altså noget i stil med: <% if Request.Form(\"checkbox\") = \"\" then %> <input type=\"text\" disabled name=\"felt1\"> <%else%> <input type=\"text\" name=\"felt1\"> <% end if %> Men på denne måde er felterne ikke disabled når man \"ankommer til siden\", så der skal nok noget javascript til...
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?
19. december 2001 - 14:35
#1
<form name=\"f\"> <input type=\"checkbox\" onClick=\"if(this.form.felt1.disabled==true){this.form.felt1.disabled=false}else{this.form.felt1.disabled=true}\"> <input type=\"text\" disabled name=\"felt1\">
19. december 2001 - 14:38
#2
Tak - lige præcist det jeg manglede!!!
19. december 2001 - 14:40
#3
Fino fino :)
19. december 2001 - 14:52
#4
hvordan får man så 2 felter på?Sådan her?: <form name=\"f\"> <input type=\"checkbox\" onClick=\"if(this.form.felt1.disabled==true && this.form.felt2.disabled==true){this.form.felt1.disabled=false && this.form.felt2.disabled=false }else{this.form.felt1.disabled=true && this.form.felt2.disabled=true }\"> <input type=\"text\" disabled name=\"felt1\"> <input type=\"text\" disabled name=\"felt2\"> </form>
19. december 2001 - 14:55
#5
Skal samme box disable begge felter?? Skal der være mange flere felter så kunne en funktion være smartere. Hvor mange skal der bruges.
19. december 2001 - 14:57
#6
2-3 stykker (foreløbig)...(!) jeg kan ikke helt få det til at passe med 2 felter...
19. december 2001 - 15:04
#7
Skal den kunne disable/enable alle hver gang?
19. december 2001 - 15:05
#8
Ja.
19. december 2001 - 15:06
#9
Altså alle de felter der er med i funktionen, ikke nødvendigvis alle felterne i formen...
19. december 2001 - 15:07
#10
Du har et & for meget. && bruges til at tjekke noget. & til at sætte noget. if(hej && goddaw){set tid & penge}
19. december 2001 - 15:10
#11
Anyway brug den er: <input type=\"checkbox\" onClick=\"if(this.form.felt1.disabled==true){this.form.felt1.disabled=false;this.form.felt2.disabled=false}else{this.form.felt1.disabled=true;this.form.felt2.disabled=true}\">
19. december 2001 - 15:17
#12
Tak - det bedste ville egentlig være en funktion hvor jeg kan disable felt3 ved klik i checkboks og enable felt1 og felt2, og så omvendt(disable felt1 og felt2 og enable felt3 ved at fjerne krydset)!
19. december 2001 - 15:19
#13
Se jeg vidste jo næsten det bar den vej :))
19. december 2001 - 15:32
#14
<html> <head> <title>Untitled</title> <script> function dis(tjekket){ if(tjekket.checked){ document.f.felt1.disabled=false document.f.felt2.disabled=false document.f.felt3.disabled=true }else{ document.f.felt1.disabled=true document.f.felt2.disabled=true document.f.felt3.disabled=false } } </script> </head> <body> <form name=\"f\"> <input type=\"checkbox\" onClick=\"dis(this)\"> <input type=\"text\" disabled name=\"felt1\"> <input type=\"text\" disabled name=\"felt2\"> <input type=\"text\" name=\"felt3\"> </form> </body> </html>
19. december 2001 - 15:42
#15
Lige præcist - men jeg får så en fejl: document.f.felt1 is null or not an object... er det ikke noget med at man skal skrive document.f.felt1 = \"\"??
19. december 2001 - 15:43
#16
Den virker altså fint hos mig ???
19. december 2001 - 16:02
#17
Det gør det også hos mig - jeg havde navngivet det ene felt i funktionen med et ekstra tegn... så mange tak for hjælpen! Man skal så huske at putte den i body onload...
19. december 2001 - 17:22
#18
Hvorfor nu i onload??? Jeg bliver meget forvirret her :))
20. december 2001 - 08:14
#19
min fejl, jeg havde sat felt3 til at være disabled fra starten af, og det kunne man løse med body onload. Men det er selvfølgelig ikke nødvendigt...
20. december 2001 - 18:15
#20
oki doki :))
Vi tilbyder markedets bedste kurser inden for webudvikling