如何在ie7中使用jquery启用禁用的单选按钮
How do you enable a disabled radio button using jquery in ie7
这在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" );
尝试:
$('#addressSection input[type=radio]').attr('disabled', false);
我刚刚在JsFiddle上进行了测试,看起来removeAttr
在chrome/FF/IE7上工作得很好。
这里是活动示例链接:http://jsfiddle.net/2GpyQ/1/
让我知道它是否适用于你,谢谢
您需要为输入元素使用不同的ID。下面的代码可以正常工作:
<div id="addressSection"> <div class="column">
<ul class="simpleForm">
<li>
<form>
<input id="addressUseUorA1" name="addressUseUorA" value="U" type="radio" type="text" disabled="disabled" value=""/>
<label for="addressUseUorA1">Use User Address</label>
<input id="addressUseUorA2" name="addressUseUorA" value="A" type="radio" type="text" value=""/>
<label for="addressUseUorA2">Use Account Address</label>
</form>
<a href="#">click</a>
</li>
</ul>
</div> </div>
<script>
$('#addressSection a').click(function(e) {
e.preventDefault()
$( '#addressSection input[type="radio"]' ).removeAttr( "disabled" );
});
</script>
相关文章:
- 使用JQuery启用输入字段的单选框
- 如何仅使用日期选择器 Jquery 启用月份的最后几天
- JS - jQuery - 启用禁用表单字段复选框
- 使用 jQuery 启用和禁用点击
- 使用选择器通过 jQuery 启用/禁用输入文本
- 选中复选框并使用jQuery启用相应的单选按钮
- 如何在素数面中使用jQuery启用/禁用复选框
- background:none-如何使用jQuery启用
- 禁用的提交按钮未使用JQuery启用
- jQuery-启用、禁用和排除表中的复选框
- 如何使用JavaScript或jQuery启用按钮
- 使用JS/jQuery启用/禁用DOM元素的事件
- jQuery启用和禁用拖放选择
- 防止默认的表单提交事件从触发,如果javascript使用jquery启用
- 再次基于单选按钮的jquery启用/禁用文本框
- JQuery启用按钮,如果所有复选框被选中,并添加css禁用按钮
- 如何使用jquery启用被禁用的事件处理程序
- 使用jquery启用和禁用键盘输入
- 我们可以使用jquery启用浏览器定位吗?
- jQuery-启用/禁用复选框状态后的按钮