30. juni 2003 - 12:23
Der er
7 kommentarer og 1 løsning
Nedtoning/Disable af inputbokse og tekst
Hej Alle Jeg har tre inputbokse, som sammen med den foran stående linie tekst skal være deaktiveret, indtil en checkbox bliver aktiveret. Jeg har en idé om at det skal være noget i retningen af: <INPUT TYPE=checkbox OnClick="this.form.boks1.disabled = !this.checked;"> Inputboks 1 - <INPUT TYPE=text NAME=boks1 disabled> Inputboks 2 - <INPUT TYPE=text NAME=boks2 disabled> Inputboks 3 - <INPUT TYPE=text NAME=boks3 disabled> ... men hvordan får jeg fortalt at den også skal enable boks2 og boks3, og kan jeg få teksten til også at være nedtonet indtil aktivering?
Annonceindlæg fra QNAP
Jeg har nu fundet ud af deaktiveringsproblemet af boksene kan løses således: <INPUT TYPE=checkbox OnClick="this.form.boks1.disabled = !this.checked; this.form.boks2.disabled = !this.checked; this.form.boks3.disabled = !this.checked;"> Men har nogen en nemmere måde så skriv, og jeg mangler også stadig det med teksten! Det er fint nok, hvis den bare kan ændre farven på teksten...
Sæt det ind i et element, som kan kontrolleres, f.eks. en <span>: <INPUT TYPE=checkbox OnClick="this.form.boks1.disabled = !this.checked; this.form.boks2.disabled = !this.checked; this.form.boks3.disabled = !this.checked;if(this.checked)document.getElementById('minSpan').style.color='#000'"> <span id="minSpan" style="color:#7f7f7f">Inputboks 1 - <INPUT TYPE=text NAME=boks1 disabled> Inputboks 2 - <INPUT TYPE=text NAME=boks2 disabled> Inputboks 3 - <INPUT TYPE=text NAME=boks3 disabled> </span>
roenving:> Kan det så gøres sådanne at teksten bliver nedtonet igen, hvis man fjerner markeringen?
Selvfølgelig ... <form> <INPUT TYPE=checkbox OnClick="this.form.boks1.disabled = !this.checked; this.form.boks2.disabled = !this.checked; this.form.boks3.disabled = !this.checked;if(this.checked){document.getElementById('minSpan').style.color='#000'}else{document.getElementById('minSpan').style.color='#7f7f7f'}"> <span id="minSpan" style="color:#7f7f7f">Inputboks 1 - <INPUT TYPE=text NAME=boks1 disabled> Inputboks 2 - <INPUT TYPE=text NAME=boks2 disabled> Inputboks 3 - <INPUT TYPE=text NAME=boks3 disabled> </span> </form>
Jamen, nu virker alt jo som det skal! :D Smider du ikke lige et svar, så du kan få lidt point...
-- og jeg takker for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling