![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Witam mam problem mam taki kod do kolorowania zaznaczonych checkbox'ow:
Kod function setColor_js(i) { row_id = "row" + i; checkbox_id = "kat[dir][]"; // tutaj tylko zmienilem nazwe zmiennij i elemty tablicy if (i%2 == 1) { bgcolor_true = "#FFAA33"; fontcolor_true = "#000000"; bgcolor_false = "#FFFFFF"; fontcolor_false = "#000000"; } else { bgcolor_true = "#FFAA33"; fontcolor_true = "#000000"; bgcolor_false = "#EFEFEF"; fontcolor_false = "#000000"; } if (document.getElementById) { if (document.getElementById(checkbox_id).checked == true) { document.getElementById(row_id).style.background = bgcolor_true; document.getElementById(row_id).style.color = fontcolor_true; } else { document.getElementById(row_id).style.background = bgcolor_false; document.getElementById(row_id).style.color = fontcolor_false; } } else if (document.all) { if (document.all[checkbox_id].checked == true) { document.all[row_id].style.background = bgcolor_true; document.all[row_id].style.color = fontcolor_true; } else { document.all[row_id].style.background = bgcolor_false; document.all[row_id].style.color = fontcolor_false; } } } Jak widac funkcja dziala na podstawie index'ow danego checkbox'a jednak ja wywoluje checkbox'a o tak:
Kod html jest taki: Kod <td align="left"><input type="checkbox" name="kat[dir][]" value="../www/img" onClick="setColor_js(1);"> I teraz moje pytanie jest czy mozna to jakis dostosowac do moich zmiennych np zamiast robic to na podstawie indexow robic na podstawie value checkbox'ow?? Czy ktos pomoze? Z chmurkami juz sobie poradzilem, wiec ktos moze jak podswietlac zaznaczone checkbox'y bez dawania index'ow nr to tablicy $_POST? Ten post edytował marcio 29.09.2008, 15:35:59 -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Z chmurkami juz sobie poradzilem, wiec ktos moze jak podswietlac zaznaczone checkbox'y bez dawania index'ow nr to tablicy $_POST? Zupełnie niewiem o co tobie chodzi -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Dokladnie o to: http://babciastefa.boo.pl/pfr/main.png zreszta chyba widac kod JS.
No wiec zrobilem mniej wiecej tak jak jest na stronie mojego ftp: Kod function setColor_js(i) { row_id = "row" + i; checkbox_id = "kat[dir][\'+i+\']"; if (i%2 == 1) { bgcolor_true = "#FFAA33"; fontcolor_true = "#000000"; bgcolor_false = "#FFFFFF"; fontcolor_false = "#000000"; } else { bgcolor_true = "#FFAA33"; fontcolor_true = "#000000"; bgcolor_false = "#EFEFEF"; fontcolor_false = "#000000"; } if (document.getElementById) { if (document.getElementById(checkbox_id).checked == true) { document.getElementById(row_id).style.background = bgcolor_true; document.getElementById(row_id).style.color = fontcolor_true; } else { document.getElementById(row_id).style.background = bgcolor_false; document.getElementById(row_id).style.color = fontcolor_false; } } else if (document.all) { if (document.all[checkbox_id].checked == true) { document.all[row_id].style.background = bgcolor_true; document.all[row_id].style.color = fontcolor_true; } else { document.all[row_id].style.background = bgcolor_false; document.all[row_id].style.color = fontcolor_false; } } } Nie znam zabardzo js ale kod wydaje sie byc good patrzac na logike i na kod ogolem. Potem kod php:
Kod html jaki otrzymuje: Kod <tr onMouseOut="setColor_js(0);" id="row0"> <td align="left"><input type="checkbox" name="kat[dir][0]" id="kat[dir][0]" value="../www/img" onClick="setColor_js(0);"> <img src="../img/dir.jpeg" alt="dir"> <a href="?dir=../www/img/">img</a></td> <td align="left">Katalog</td> <td align="left">1536</td> <td align="left">18489</td> <td align="left">ftpusers</td> <td align="left">rwxr-xr-x</td> <td align="left">19/09/08 18:01</td></tr> Wydaje mi sie ze nawet kod html jest dobry wiec nie rozumiem co tu nie dziala czy ktos jest w stanie pomoc? -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 03:15 |