Potrzebuję takie coś że jeżeli pole checkbox jest zaznaczone to pokazuje pole tekstowe, a jak niezaznaczone to ukryte, ale coś mi nie wychodzi. Napisałem tak:
  1. <tr>
  2. <td><input type="checkbox" name="zrodlo" value="pliktxt" onclick="document.getElementById('divpliktxt').style.display = this.checked ? 'block' : 'none'; this.form.elements['pliktxt'].disabled = !this.checked" /></td><td>Plik tekstowy (*.txt)</td>
  3. </tr>
  4. <div id="divpliktxt" style="display: none">
  5. <tr>
  6. <td></td><td><input type="file" name="pliktxt" /></td>
  7. </tr>
  8. </div>


Jednak pole jest zaznaczone czy nie to i tak widać to pole.

Jeżeli przeniosę
  1. id="divpliktxt" style="display: none"
z div'a do komórki z polem to działa, ale ja muszę mieć to w divie, bo później jest znowu blok div z kilkoma polami tekstowymi pod jednym checkboxem, każdy w oddzielnej komórce i już nie będzie dobrze.

JS nie umiem, korzystałem z tego: http://www.kurshtml.boo.pl/html/pole_wyboru,formularze.html