Это работает в Firefox. Как я могу заставить его работать в IE7?
$( '#addressSection input:radio' ).attr( 'disabled', false );
Я тоже пробовал это безрезультатно:
$( '#addressSection input:radio' ).removeAttr( "disabled" );
$( '#addressSection input:radio' ).attr( 'disabled', 'false' );
$( '#addressSection input:radio' ).attr( {disabled: false} );
$( '#addressSection input:radio' ).attr( {disabled: 'false'} );
Вот радио-кнопка html, как она отображается в IE7. Оригинал написан на весну и пользовательские теги.
<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>
UPDATE:
Вот что стало причиной проблемы.
Я отключил это поле, пытаясь отключить все поля в DIV:
$( '#addressSection' ).attr( 'disabled', true);
Это вызывает проблему в ie7, но не в firefox.
Проблема была решена, когда я изменил код отключения на:
$( '#addressSection input' ).attr( 'disabled', true);
я предполагаю, что атрибут disable был применен к div, а не к полю, и поэтому не мог быть удален с помощью переключателя.
Спасибо за помощь.