Différentes façons de désactivation des contrôles au sein d'une classe css
Quelqu'un peut me dire tous les moyens possibles pour désactiver tous les boutons dans une classe, j'ai déjà essayé ce qui ne fonctionne pas,
$("input.myClass").attr('disabled', true);
C'est la façon dont je l'utilise,
<script type="text/javascript">
$(document).ready(function() {
var objA = $get('<%= checkbox.ClientID %>');
$(objA).change(function() {
if($(this).is(':checked'))
{
$(".anotherClass").sortable('disable'); //works
$("input.myClass").prop('disabled', 'disabled'); //doesn't work
}
CSS est assez simple,
.myClass
{
float: left;
width: 140px;
margin-left: 4px;
margin-right: 4px;
padding-top: 20px;
text-align: center;
}
HTML ressemble à ça,
<div class="myClass">
<asp:Button ID="btn1" Text="bbb" runat="server" CausesValidation="False" CssClass="button" OnClientClick="return false;" />
<asp:Button ID="btn2" Text="aaa" runat="server" CausesValidation="False" CssClass="button" OnClientClick="return false;" />
<asp:Button ID="btn3" runat="server" CausesValidation="False" CssClass="button" OnClick="bt_Click" />
</div>
Tout dépend de ce que tu veux dire par "dans une classe". Un certain nombre d'interprétations sont possibles.
après avoir vu le HTML .... comme je le soupçonnais, "dans un la classe" moyen "dans un récipient sélectionnable par classe"!
voir ce lien stackoverflow.com/questions/3004885/attrdisabled-disabled-issue
Je ne vois pas désactivé attribut pour myClass
La seule
après avoir vu le HTML .... comme je le soupçonnais, "dans un la classe" moyen "dans un récipient sélectionnable par classe"!
voir ce lien stackoverflow.com/questions/3004885/attrdisabled-disabled-issue
Je ne vois pas désactivé attribut pour myClass
La seule
myClass
en vue est apposée sur le contenant, donc $(".myClass input").prop('disabled', true);
OriginalL'auteur Pointless-Ai | 2013-03-05
Vous devez vous connecter pour publier un commentaire.
jQuery 1.6+
De changer les handicapés propriété, vous devez utiliser le .prop() fonction.
jQuery 1.5 et au-dessous de
L' .prop() la fonction n'existe pas, mais .attr() est similaire:
Définir les personnes handicapées de l'attribut.
Pour activer de nouveau
Référence : Pile Question
OriginalL'auteur Sanober Malik
Pour désactiver
//Pour activer
//OU vous pouvez définir l'attribut de ""
Quelques Liens
jQuery désactiver/activer le bouton soumettre
JQuery - Définir la valeur de l'Attribut
.attr("désactivé", "désactivé") question
Bascule d'entrée désactivé attribut à l'aide de jQuery
OriginalL'auteur शेखर
Vous pouvez utiliser $("input[type='bouton']").attr("désactivé","désactivé"); pour désactiver tous les boutons.
OriginalL'auteur web2008
Si vous souhaitez utiliser
attr()
, utilisez ceci:Ou
prop()
:En ce qui concerne la mise à jour question:
<script>
OriginalL'auteur lifetimes
puisque vous avez posé toutes les façons possibles et les plus courantes sont là-bas, vous pouvez toujours éviter par défaut en faisant:
la prévention par défaut, prévient de l'envoi d'un formulaire par exemple.
OriginalL'auteur Matthias Wegtun
Utilisation
.prop
Si vous souhaitez désactiver le bouton tout type d'entrées à l'intérieur de la div avec
myClass
classe:Pourriez-vous créer un jsFiddle?
J'ai mis à jour ma question 🙂
OriginalL'auteur Aleksandr M
est le seul code qui a fonctionné pour moi.
OriginalL'auteur Pointless-Ai