Vérifiez La Case À Cocher Désactivée (Jquery)
Le but est de;
Si la case à cocher est désactivée, ne rien faire.
Si la case à cocher est activée et vérifié, définir le style d'un bouton.
Voici ce que j'ai obtenu jusqu'à présent;
$(document).ready(function (e) {
$(".checkbox").live("click", function () {
if ($(this).hasAttribute('disabled')) {
return false;
}
var isAnyChecked;
$("input[type=checkbox]").each(function () {
var checkedValue = $(this).attr("checked");
if (checkedValue == "checked") {
isAnyChecked = true;
}
});
if (isAnyChecked) {
$("#<%= btnConfirm.ClientID %>").css("display", "block");
} else {
$("#<%= btnConfirm.ClientID %>").css("display", "none");
}
}); });
J'ai essayé .is(':disabled')
, .hasAttr()
, .prop()
et .attr()
. Toute aide serait grandement appréciée.
Pour commencer,
.live
est obsolète et devrait être mis à l'écart pour .on
OriginalL'auteur user1595357 | 2012-10-10
Vous devez vous connecter pour publier un commentaire.
Vous avez pour vérifier si ladisabled
attribut est vrai:.attr('disabled')
.Ou, mieux, utiliser.is(':disabled')
.---EDIT: il semble Donc que
.attr
est maintenant obsolète pour cette utilisation (voir http://api.jquery.com/attr/)Le meilleur moyen est:
Il est à noter que ce encore du travail d'aujourd'hui:
Essayer ici: https://jsfiddle.net/Robloche/phaqfrmj/
Il n'a pas de travail. Merci tho, pour votre intérêt.
Non, vous avez pour vérifier la propriété:
.prop('disabled')
Je l'ai aussi essayé sur("change", de la fonction et ne vérifiant pas complètement désactivé. Cela ne fonctionne pas ainsi.
.prop fonctionne MAIS pas quand la page est chargée. Voici la chose, la grille dans le chargement de la page avec selectedindex mis à 0. Lorsque je sélectionne quelque chose d'autre dans la zone de liste déroulante, de nouveaux articles sont répertoriés, puis sur le bouton est affiché. Mais pour la première fois dans le page_load il ne fonctionne pas. J'ai vérifié le code derrière rien n'est mauvais, il y tho.
OriginalL'auteur Rodolphe
Vous pouvez également essayer d'utiliser ce:
Fonctionne pour moi de déterminer si un élément est désactivé, tandis que d'autres solutions (
.disabled
,.is(':disabled')
,.attr('disabled')
,.prop('disabled')
) pas.OriginalL'auteur ross.zhalivtsiv