<input type="checkbox" onclick="enableRegisterButton(this)"...
function enableRegisterButton(inp){
inp.form.elements["namn_på_knapp"].disabled = !inp.checked;
}
:)
7 svar · 438 visningar · startad av lillebror
Hej,
Kommer med en snarlik fråga till den jag hade innan (http://www.webforum.nu/showthread.php?p=1140569).
Innan en användare registrerar sig vill jag att denne läser igenom reglerna som presenteras i en <textarea>. När användare läst och markerat en kryssruta "Har tagit del av ...." så blir registreraknappen klickbar! Hur får man till det på smidigaste sätt? Något snarlikt som i min tidigare tråd fast tvärtom :)
<input type="checkbox" onclick="enableRegisterButton(this)"...
function enableRegisterButton(inp){
inp.form.elements["namn_på_knapp"].disabled = !inp.checked;
}
:)
Du är en klippa Peter! Många tack! ;)
Är det svårt att lära sig java-progammering? Jag känner att jag har hyffsad koll på PHP och programmering i allmänhet. Några litteraturtips?
JavaScript ;)
Det mest grundläggande som kontrollstrukturer, funktioner, regexp o.s.v. är ganska lika hos många språk så det bör inte vara några problem. Det som kanske är nytt är DOM och allt vad det innebär.
Om du söker på Flanagan i JS-forumet kan du hitta en bok jag rekommenderar. :)
Tack för tipset Peter!
En lite detaljt om funktionen ovan...
När första gången laddar sidan termsofuse.php där jag har checkboxen så går det tydligen att klicka på registreraknappen direkt. Jag måste markera checkboxen och sen ta bort markeringen en gång för att den inte skall vara aktiv. Vad beror det på?!
Se till att knappen är disabled som default: <input disabled="disabled"...
Tråden flyttas från HTML, XHTML & CSS till JavaScript, DHTML.
Peter S skrev:
Se till att knappen är disabled som default: <input disabled="disabled"...
Fungerade perfekt! (y)