Essayé toutes les réponses ici et rien ne fonctionnait pour moi.
Le problème est que je html:
<input type="submit" value="Save" id="saveButton" disabled="disabled" />
J'appelle globaly:
$("button, input:submit, input:button").button();
Après que le bouton obtient attribut aria-désactivé = true.
Aucune de suite permettra à la soumettre:
$("#saveButton").attr('disabled',false);
$("#saveButton").removeAttr('disabled');
$("#saveButton").prop('disabled',false);
$("#saveButton").attr('aria-disabled',false);
$("#saveButton").removeClass('ui-state-disabled');
La seule solution de travail dans ce cas est:
$("#saveButton").button("enable");
jQuery Docs UI: Button Widget - enable()
Pour désactiver bouton à nouveau:
$("#saveButton").button("disable");
Docs jQuery UI: Button Widget - disable()
Il n'y a pas d'attribut appelé 'permis'. –