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; }
}
}
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:
<?php echo('<td align="left"><input type="checkbox" name="kat[dir][]" value="'.$dirs.'" onClick="setColor_js(1);">'); ?>
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?