Comment voulez-vous permettre à un handicapé bouton radio à l'aide de jquery dans ie7
Cela fonctionne dans Firefox. Comment puis-je le faire fonctionner dans IE7?
$( '#addressSection input:radio' ).attr( 'disabled', false );
J'ai aussi essayé ces en vain:
$( '#addressSection input:radio' ).removeAttr( "disabled" );
$( '#addressSection input:radio' ).attr( 'disabled', 'false' );
$( '#addressSection input:radio' ).attr( {disabled: false} );
$( '#addressSection input:radio' ).attr( {disabled: 'false'} );
Voici le bouton radio html tel qu'il est rendu par IE7. L'original est écrit en Printemps et étiquettes personnalisées.
<div id="addressSection">
<div class="column">
<ul class="simpleForm">
<li>
<input id="addressUseUorA" name="addressUseUorA" value="U" type="radio" type="text" value=""/>
<label for="addressUseUorA">Use User Address</label>
<input id="addressUseUorA" name="addressUseUorA" value="A" type="radio" type="text" value=""/>
<label for="addressUseUorA">Use Account Address</label>
</li>
</ul>
</div>
</div>
Mise à JOUR:
Voici ce qui a été à l'origine du problème.
J'ai désactivé le champ de ce genre, essayez de désactiver tous les champs de la DIV:
$( '#addressSection' ).attr( 'disabled', true);
Cela provoque un problème dans ie7, mais pas firefox.
Le problème a été résolu quand j'ai changé le code de désactivation à:
$( '#addressSection input' ).attr( 'disabled', true);
ma conjecture est que la désactiver l'attribut a été appliqué à la div et pas le champ et ne peut donc être supprimé par le référencement sur le bouton radio.
Merci pour toute l'aide que.
Vous ne devriez pas avoir 2 éléments avec le même id.
OriginalL'auteur coder | 2011-04-12
Vous devez vous connecter pour publier un commentaire.
avez-vous essayé:
Ce n'est pas de travail. J'ai mis cette ligne juste en dessous et il fonctionne correctement: $('#addressSection input[type=radio]').hide();
pouvez-vous montrer ce que
$( '#addressSection input[type="radio"]' ).attr( "disabled" );
après avoir soi-disant permis?$( '#addressSection input[type="radio"]' ).attr( "désactivé", "désactivé" ); Donner à l'attribut "handicapés" de la valeur.
pourquoi les OP le désactiver?
OriginalL'auteur Neal
Essayer:
OriginalL'auteur Kristoffer Lundberg
Je viens de lui donner un essai sur JsFiddle et ressemble
removeAttr
fonctionne très bien sur chrome/FF/IE7.voici le live de l'échantillon lien: http://jsfiddle.net/2GpyQ/1/
laissez-moi savoir si cela a fonctionné pour vous, Grâce
OriginalL'auteur Mohammed Swillam
Vous devez utiliser un ID différent pour les éléments d'entrée.
Ce code fonctionne:
OriginalL'auteur Pavel