Mam problem ze zmianą właściwości CSS poprzez funkcję JS. Funkcję wywołuję w formularzu:
<input type="checkbox" onchange="if (this.checked) {show_field();}else{hide_field();}" />
Same funkcje są w head i mają postać:
function show_field() { document.querySelector(".sh1").style.display=""; } function hide_field() { document.querySelector(".sh1").style.display="none"; }
Zadaniem funkcji jest ukrycie elementów formularza w postaci wiersza tabeli:
Problem polega na tym, że jeśli zdefiniuję klasę ".sh1"w pliku css lub bezpośrednio w pliku html to wywoływane funkcje nie działają. Funkcje są wykonywane ale żadne pola nie są ukrywane. Gdy znów usunę definicję to jest OK. W czym jest problem
