Cela fonctionne dans Firefox. Comment puis-je le faire fonctionner dans IE7?
$( '#addressSection input:radio' ).attr( 'disabled', false );
J’ai aussi essayé ceux-ci 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 spring et avec des balises personnalisées.
-
METTRE À JOUR:
Voici ce qui causait le problème.
J’ai désactivé le champ comme ceci, en essayant 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 lorsque j’ai modifié le code de désactivation en:
$( '#addressSection input' ).attr( 'disabled', true);
Je suppose que l’atsortingbut disable a été appliqué à la div et non au champ et n’a donc pas pu être supprimé en faisant référence au bouton radio.
Merci pour toute l’aide.
as-tu essayé:
$( '#addressSection input[type="radio"]' ).removeAttr( "disabled" );
Essayer:
$('#addressSection input[type=radio]').attr('disabled', false);
Je viens de faire un test sur JsFiddle et on dirait que removeAttr
fonctionne très bien sur chrome / FF / IE7.
voici le lien de l’échantillon en direct: http://jsfiddle.net/2GpyQ/1/
laissez-moi savoir si cela a fonctionné pour vous, merci
Vous devez utiliser un ID différent pour les éléments d’entrée. Ce code fonctionne: