从复选框列表控件上的外跨度中删除已禁用的属性

时间:2011-04-15 17:18:17

标签: asp.net .net-4.0

对于asp.net CheckBoxList控件,

<asp:CheckBoxList id="chklStat" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" Enabled="false" />

渲染,

<span id="C_chklStat" disabled="disabled">
 <span>
   <input id="C_chklStat_0" type="checkbox" name="M$C$chklStat$0" disabled="disabled" value="1" /><label for="C_chklStat_0">Installed</label>
 </span>
</span>

是否有一种简单的方法可以从外跨区C_chklStat中删除已禁用的属性?

1 个答案:

答案 0 :(得分:0)

由于CheckBoxList在渲染时假定动态ID,因此唯一可以确定的值是“已安装”。选择那个

$('label:contains("Installed")').parent().parent().removeAttr('disabled');