J'ai un appel AJAX que je désactive une case à cocher et je souhaite ensuite activer une fois que l'Ajax a terminé. Cependant, je vais enlever l'attribut handicapé Aterwards. J'ai également essayé: P> .attr('disabled', false);
4 Réponses :
Ce code> dans le gestionnaire de succès AJAX ne sera pas la case à cocher. Vous aurez besoin de mettre en cache cette variable d'abord, alors vous pouvez l'utiliser dans le gestionnaire de succès. Il convient également de noter qu'il est préférable d'utiliser projectile code> ou reimprorop code> lors de la suppression des attributs. Essayez ceci:
Je ne pense pas que ce soit à l'intérieur de la fonction de réussite, c'est ce que vous pensez que c'est. Essayez de définir une variable à l'extérieur de la scorie Ajax pour votre case à cocher, puis référencez-la à l'intérieur de la fonction de réussite. P>
est le droit $ (ceci) .reMoveattr ('désactivé'); code> Cela ne fait pas référence à la case à cocher..vous devez dire quelque chose comme ... $ ('# cocher1' '). removeattr (' désactivé '); code>
Votre Ajouter et changez votre appel pour supprimer le «désactivé» tout sur p>
$ (this) code> est hors de portée lorsque vous essayez de réactiver votre case à cocher. P>
var newthis = $ (this) code> après p>
$ ("entrée: case"). Live ("Cliquez sur", fonction () { code> p> p>
newthis.removeattr ('désactivé'); code> p>
Vous devez enregistrer une référence à ou définissez le contexte code> sur code> sur ceci code> car ceci code> inside rappel AJAX est la demande Ajax. (code>: p>