Veritabanından bir çok kayıtı satırlar halinde listeliyorum. Her satırda bir adet Checkbox var. Bu box işaretlendiğinde, box'un olduğu satırın renginin değişmesini istiyorum. Aşağıda bir kod denedim ancak beceremedim.
Bilgili olan arkadaşlar yardımlarını esirgemezse çok sevinirim.
Not: jquery kodları tamamen çalışmıyor değil, düzensiz saçma sapan çalışıyor.
<script type="text/javascript">
function renklendirme(testno){
$(document).ready(function(){
$(":checkbox").change(function(){
if($(testno).is(':checked'))
{
var color2=document.getElementById(testno).style.backgroundColor= '#FFFF99';
}
else
{
var color1=document.getElementById(testno).style.backgroundColor= '#DDDDDD';
}
});
});
}
</script>
<%
i="1"
do while not rs.eof
%>
<tr id="<%=rs("id")%>" >
<td width="20" height="20"><input type="checkbox" value="<%=rs ("id")%>"
name="test_id" id="<%=rs("id")%>" onclick="renklendirme('<%=rs("id")%>')"></td>
<td width="31" height="20"><b><%=i%>.</b></td></td>
</tr>
<%
i=i+1
rs.movenext
loop
%> Hatta şöyle bir şey geliştirmiştim. Tıklayınca Renk değiştiriyor ancak işareti kaldırınca aynı renk kalıyor, değişmiyor:
<script type="text/javascript">
function renklendirme(testno)
{
if (testno.checked == 0)
{
var color1=document.getElementById(testno).style.backgroundColor= '#DDDDDD';
}
else
{
var color2=document.getElementById(testno).style.backgroundColor= '#FFFF99';
}
}
</script>