web uygulamalarınızda aç/kapa buttonlara veya checkbox lara ihtiyaç duyabilirsiniz bu gibi durumlar için kullanabileceğiniz bir script

HTML

<table recordID="1" cellpadding="0" cellspacing="0" class="checkBox">
    <tr>
        <td selected>0</td>
        <td>1</td>
    </tr>
</table>

Script

jQuery(".checkBox").click(function() {
    jQuery(this).removeClass("errCheckBox");
    jQuery(this).find("td").each(function(id) {
        if (jQuery(this).attr("selected")) {
            jQuery(this).removeAttr("selected")
        } else {
            jQuery(this).attr("selected", "true");

        }
    });
    var val=(jQuery(this).find("td[selected]").text() == 0) ? false : true;
    //bu bölümde ajax ile sunucuya istek yapabilirsiniz
});

Style


.checkBox
{
    width: 40px;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    cursor: pointer;
    background-color: white;
    font-family: verdana;
    font-size: 11px;
    margin: 0px 5px;
    height: 18px;
}
.checkBox tr
{
    background-color: White;
}
.checkBox tr td:contains("0")
{
    box-shadow:1px 0px 3px 0px #646464;
}
.checkBox tr td:contains("1")
{
    box-shadow:1px 0px 3px 0px #646464;
}
.checkBox tr td[selected]
{
    background-color:#10C242;
    color:White;
}
.checkBox tr td[selected]:contains("0")
{
    background-color:#dd2206;
    color:White;
}
.checkBox tr td
{
    color: #C8C8C8;
    border-radius:5px;
}