Znalazłem funkcję odblokowującą pole text po zaznaczeniu checkboxa. Wygląda to tak:
<input type="checkbox" name="newpass" onClick="this.form['pass'].disabled=!this.form['newpass'].checked; this.form['pass2'].disabled=!this.form['newpass'].checked" /> Zmień hasło
Dalej są 2 pola text, wszystko działa.

Ale jak stworzę funkcję:
function newpass() {
document.forms.dane['pass'].disabled = !document.forms.dane['newpass'].checked;
document.dane['pass2'].disabled = !document.dane['newpass'].checked;
if (document.forms.dane.newpass.checked) {
document.forms.dane.pass.style.background = '#d9d9d9';
document.forms.dane.pass2.style.background = '#d9d9d9';
} else {
document.forms.dane.pass.style.background = '#888';
document.forms.dane.pass2.style.background = '#888';
}
}
i odwołam się do niej:
<input type="checkbox" name="newpass" onClick="newpass();" /> Zmień hasło
To nic się nie dzieje blinksmiley.gif Funkcja jest w oddzielnym pliku dołączanym przez:
<script type="text/javascript" language="JavaScript" src="./skrypty/check.js"></script>
Dodam, że inne z dołączonych funkcji działają w tym pliku.

pzdr

Zrobiłem!
Chociaż i tak nie wiem, o co chodzi, może brak mi podstaw tongue.gif
Funkcja została zmodyfikowana, ale nie o to tu chodziło. Odwoływałem się do niej w inpucie onClick="newpass();" i nic się nie działo. Wystarczyło zmienić nazwę np. na NewPass() lub new_pass() i tak się do niej odwołać i hula biggrin.gif

Pozdrowienia dla kumpla, który zrobił mi skrypt, ale co nie moje, to mi nie pasuje, więc zmobilizował mnie do kombinowania winksmiley.jpg