Comment faire pour désactiver une zone de texte si une case est cochée à l'aide de jQuery?

Je veux désactiver une zone de texte si un utilisateur supprime une case à cocher et changer la couleur de fond de la zone de texte. Si l'utilisateur coche la case, puis que la zone de texte doit être modifié et les changements de couleur blanche.
Voici le code

$(document).ready(function () {
    $(".ba").click(function () {
        $(".tex").css("background-color", "#CCCCCC");
    });
});

.ba est la case à cocher et .tex est textbox classes, maintenant, quand l'utilisateur clique, il change de couleur gris, mais si vous cliquez de nouveau la couleur ne change pas.Je veux voir si la case est cochée si elle est cochée, puis rien ne devrait se passer à autre chose si l'utilisateur décochez la case à cocher de la zone de texte la couleur de fond qui devrait changer, et il devrait aller non modifiable qui est désactivé.Quelqu'un peut-il aider?

Je suis ci-Dessous à l'aide de javascript pour vérifier tous et décochez toutes les

function checkAll(formname, checktoggle) {
    var checkboxes = new Array(); 
    checkboxes = document[formname].getElementsByTagName('input');

    for (var i=0; i<checkboxes.length; i++)  {
        if (checkboxes[i].type == 'checkbox')   {
            checkboxes[i].checked = checktoggle;
        }
    }
}

Est cela provoque un problème?

OriginalL'auteur sun | 2013-05-25