Impossible d'ajouter/supprimer des désactivé attribut dans la base de boutons sur la case cochée propriété

Jquery:

<script type="text/javascript">

function  enableDisableButton() {

    var isChecked = ($('input[name=ignore-checkbox]').is(':checked'));

    if (isChecked == true) {
        $("button[name=set-up-account]").removeAttr("disabled");
    }
    else {
        $("button[name=set-up-account]").attr("disabled", "disabled");
    }

}

$('#mobilePage').live('pageinit', function (event) {    //document ready for jquery mobile

    enableDisableButton();

    $('#ignore-checkbox').bind("change", function () {
        enableDisableButton();
    });

});
  </script>

Html:

 @using (Html.BeginForm("Account", "SetUpAccount", FormMethod.Post, new { @id = "account-set-up", @data_ajax = "false" }))
 {       

     <div class="ui-grid-a field">
        <div class="ui-block-a" style="width:140px;">
         <label for="ignore-checkbox">Ignore</label>
         <input type="checkbox" name="ignore-checkbox" id="ignore-checkbox"/>
        </div>
     </div>

     <div style="width:100%;float:left;">
         <button type="submit" name="set-up-account" id="set-up-account"  data-inline="true"  data-mini="true">Set Up Account</button>
     </div>
  }

Je veux activer/désactiver le Set Up Account bouton basée sur la case à cocher activée propriété. Si la case est cochée, puis activer le bouton, sinon désactiver. Au chargement de la page je suis la désactivation du bouton

Le problème, je suis confronté est,

Au chargement de la page, sa désactivation du bouton, mais ce n'est pas l'ajout/retrait de l'désactivé attribut basé sur événement de changement de case à cocher, j'ai vérifié dans firebug, l'entrée de la boucle correctement selon activée et désactivée valeur.

Note: je suis à l'aide de Jquery mobile 1.2 et jquery 1.7. Aussi avant de poster ici j'ai cherché dans google, il y a de nombreuses offres en vertu de l'activation et de la désactivation du bouton de fonction sur la case cochée valeur. mais aucun ne résout mon problème.

Quel est le problème? merci de m'aider

Merci...

Votre code fonctionne très bien voir la démo ici: jsfiddle.net/dwzGf/2 :), cliquez sur la case et vous verrez l'activation et de désactivation du bouton
Mais dans ma page sa ne retirant pas les personnes handicapées de l'attribut sur la vérification de la case à cocher, sa peut-être à cause de jquery mobile?
Essayez cette - changement mineur: jsfiddle.net/26n4M/1 au lieu de (isChecked == true) il suffit de ne (isChecked) , il faut travailler dans JQ M :)
Ya, maintenant c'est l'activation du bouton sur la vérification de la case à cocher, mais ce n'est pas la désactivation si ischecked est faux
Le fait de travailler ici démo jsfiddle.net/KGvve :)

OriginalL'auteur Subha | 2012-11-07