Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][PHP]aktywacja/deaktywacja przycisku checkboxem
Forum PHP.pl > Forum > Przedszkole
krzesik
Witam mam tabelkę:
  1. ...........
  2. echo "<form name=nazwiskoform method=post>";
  3. echo "<table border=1 id=tabelka cellspacing=0 cellpadding=1 bordercolor=#000000>";
  4. echo "<tr>";
  5. echo "<th>L.p.</th>";
  6. echo "<th>Nazwisko i Imię</th>";
  7. echo "<th>Data wystawienia</th>";
  8. echo "<th>ulica, numer</th>";
  9. echo "<th>Miasto</th>";
  10. echo "<th>NIP</th>";
  11. echo "<th>PESEL</th>";
  12. echo "<th>Nazwa US</th>";
  13. echo "<th>Kwota <br />przychodu</th>";
  14. echo "<th><input type=\"image\" style=\"width: 22px; height: 22px\" src=\"img/ikony/printer.png\" alt=\"Drukuj zaznaczone \" title=\"Drukuj zaznaczone \" onclick=\"window.open('drukujhurt.php','JavaScript','toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=no,directories=no,st
    atus=no,resizable=no,width=672,height=650')\"
    \></th>
    ";
  15. echo "<th colspan=3>Operacje</th>";
  16. echo "</tr>";
  17. ...........................................
  18. //while i takie tam
  19. ...........................................
  20. echo '<input type="checkbox" name="drukuj[]" value="{$r[0]}" /></input>';
  21. ...........................................
  22. echo "</form>";
  23.  

Tabelka ładnie mi się wypełnia, chciałbym aby dopiero po zaznaczeniu jakiegokolwiek checkboxa "uaktywniała się" ikonka drukarki, nie wiem jak to zrobić.... sad.gif
Tomplus
Masz paskudny kod. Jeżeli w całym kodzie masz tak niewiele zmiennych PHP które chcesz wyświetlić to wystarczy <?php echo $r[0]; ?> a resztę drukować po za parserem PHP.


A co do checkbox - zobacz sobie jquery i funkcje .hide oraz .show.
np. tutaj: http://www.w3schools.com/jquery/jquery_hide_show.asp
krzesik
Nie chcę śmiecić na forum, załączyłem wyłącznie newralgiczne części kodu
session
Kod
var checkboxes = document.forms['nazwiskoform'].elements['druk[]'];
for(var id in checkboxes){
    checkboxes[id].onchange = function(){
        document.getElementById("ikona_drukarki").disabled = false;
    }
}


Zakładam, że "ikonka drukarki", która ma się uaktywniać to jakiś input, albo button, do którego powinieneś dodać atrybut disabled, np.
Kod
<button id="ikona_drukarki" disabled>DRUKUJ</button>
Jeśli jest inaczej to możesz na przykład dać .style.display = "none";

Tylko brakuje sprawdzania w drugą stronę, czyli czy nie są wszystkie odznaczone, ale to już na podstawie tego możesz dopisać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.