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.

Pouvez-vous poster le code HTML, peut-être que cela aidera?
Vous ne devriez pas avoir 2 éléments avec le même id.

OriginalL'auteur coder | 2011-04-12