J'ai donc un bouton comme celui-ci:
<input id="Button" type="button" value="+" style="background-color:grey" onclick="Me();"/>
Comment puis-je le désactiver et l'activer quand je le souhaite? J'ai essayé disabled="disable"
mais le réactiver est un problème. J'ai essayé de le remettre à faux mais cela ne l'a pas permis.
javascript
jquery
k.ken
la source
la source
Me()
j'espère que vous le savez (car il est désactivé)Réponses:
Utiliser Javascript
Désactiver un bouton html
Activer un bouton html
Démo ici
Utilisation de jQuery
Toutes les versions de jQuery antérieures à 1.6
Désactiver un bouton html
Activer un bouton html
Démo ici
Toutes les versions de jQuery après 1.6
Désactiver un bouton html
Activer un bouton html
Démo ici
PS Mise à jour du code basé sur les changements de jquery 1.6.1 . Comme suggestion, utilisez toujours les derniers fichiers jquery et la
prop()
méthode.la source
$(document).ready
vous pouvez appeler$('#Button').attr('disabled','disabled');
. Cela désactivera le bouton lors du chargement de la page. Et lorsque certains événements se produisent, vous pouvez appeler$('#Button').removeAttr('disabled');
pour lePuisque vous le désactivez en premier lieu, la façon de l'activer consiste à définir sa
disabled
propriété surfalse
.Pour changer sa
disabled
propriété en Javascript, vous utilisez ceci:Et évidemment, pour le désactiver à nouveau, vous utiliseriez à la
true
place.Puisque vous avez également marqué la question avec jQuery, vous pouvez utiliser la
.prop
méthode. Quelque chose comme:C'est dans les nouvelles versions de jQuery. La méthode la plus ancienne consiste à ajouter ou supprimer un attribut comme ceci:
La simple présence de la
disabled
propriété désactive l'élément, vous ne pouvez donc pas définir sa valeur sur "false". Même les éléments suivants devraient désactiver l'élémentVous devez supprimer complètement l'attribut ou définir sa propriété.
la source
disabled
. Utilisez simplement<input type="button" value="Submit" />
. Et lorsque vous changez le statut, utilisez.prop("disabled", true);
(oufalse
)Vous pouvez le faire assez facilement avec juste du JavaScript, aucune bibliothèque requise.
Activer un bouton
Désactiver un bouton
Aucune bibliothèque externe nécessaire.
la source
l'attribut disable n'a qu'un seul paramètre. si vous voulez le réactiver, vous devez supprimer le tout, pas seulement changer la valeur.
la source
Ici, «btncancel» est le nom de classe du bouton.
la source
Sans jQuery, la désactivation de l'entrée sera plus simple
Afficher l'extrait de code
la source
la source
Cela fonctionnera sûrement.
Pour désactiver un bouton
Pour activer un bouton
la source
Tenez-vous en php ...
Pourquoi ne pas laisser le bouton apparaître uniquement une fois que les critères ci-dessus sont remplis.
la source