[英]Toggling of radio button only works once (refresh)?
我正在尝试切换单元格表中包含的单选框选择。
每个单选按钮只能进行一次切换。
之后,所有单选按钮都被禁用,但是我的HTML代码似乎正确; 存在属性checked="checked"
。
为什么这不起作用?
这是我正在使用的jQuery:
$('td').click(function(){
var $elem = $(this).children('input');
var name = $elem.attr('name');
$('input[name='+name+']').each(function(){
$(this).removeAttr('checked');
}).promise().done(function(){
$elem.attr('checked','checked');
});
});
和图像:
您需要使用prop()
因为当前实际上是使用removeAttr()
删除属性,而不仅仅是将其设置为Disabled。
以下将起作用:
$('input[name='+name+']').each(function(){
$(this).prop('checked', false);
}).promise().done(function(){
$elem.prop('checked', true);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.