我在我的代码中犯了一个小错误,不允许我单击附加的单选按钮。为什么追加单选按钮不可点击?
var ToBeRadio=NoneElementsArray[i]*1-1;
$(this).children('td:eq('+ToBeRadio+')').find('input:checkbox').hide();
$(this).children('td:eq('+ToBeRadio+')').append("<input type='radio'>");
哪里出错?
我在我的代码中犯了一个小错误,不允许我单击附加的单选按钮。为什么追加单选按钮不可点击?
var ToBeRadio=NoneElementsArray[i]*1-1;
$(this).children('td:eq('+ToBeRadio+')').find('input:checkbox').hide();
$(this).children('td:eq('+ToBeRadio+')').append("<input type='radio'>");
哪里出错?
你需要给你的输入类型一个名称属性。您的代码应类似于:
var ToBeRadio=NoneElementsArray[i]*1-1;
$(this).children('td:eq('+ToBeRadio+')').find('input:checkbox').hide();
$(this).children('td:eq('+ToBeRadio+')').append("<input name='myRadios' type='radio'>");
虽然这不应该阻止他点击它。 –
我想他可以点击它。它只是不会使单选按钮可选。至少在我将他的代码放入一个页面并在IE Tester中通过所有版本的IE浏览器运行时,会发生这种情况。 – Chris
对我来说工作得很好,它只是不可点击。 http://jsfiddle.net/jameswiseman/gn2Rp/2/ –
究竟发生了什么。该复选框是否被禁用? –