javascript – 如何在ie7中使用jquery启用禁用的单选按钮
作者:互联网
这适用于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'} );
这是IE7呈现的单选按钮html.原始文件是用Spring和自定义标签编写的.
<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>
更新:
这是造成这个问题的原因.
我禁用了这样的字段,试图禁用DIV中的所有字段:
$( '#addressSection' ).attr( 'disabled', true);
这导致ie7中的问题,但不是firefox.
当我将禁用代码更改为:
$( '#addressSection input' ).attr( 'disabled', true);
我的猜测是禁用属性应用于div而不是字段,因此无法通过引用单选按钮来删除.
感谢您的帮助.
解决方法:
你试过了吗:
$( '#addressSection input[type="radio"]' ).removeAttr( "disabled" );
标签:jquery,javascript,internet-explorer-7,html 来源: https://codeday.me/bug/20190714/1456357.html