Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][PHP]aktywacja/deaktywacja przycisku checkboxem
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 516
Pomógł: 1
Dołączył: 25.08.2012

Ostrzeżenie: (0%)
-----


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ć.... (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
krzesik
post
Post #3





Grupa: Zarejestrowani
Postów: 516
Pomógł: 1
Dołączył: 25.08.2012

Ostrzeżenie: (0%)
-----


Nie chcę śmiecić na forum, załączyłem wyłącznie newralgiczne części kodu
Go to the top of the page
+Quote Post
session
post
Post #4





Grupa: Zarejestrowani
Postów: 112
Pomógł: 22
Dołączył: 11.04.2010
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


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ć.

Ten post edytował session 11.02.2016, 22:41:32
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.08.2025 - 00:27