无法单击表行中的复选框

时间:2013-02-21 20:32:38

标签: asp.net-mvc razor checkbox

我有一个包含警报列表的表。表中的每一行都是一个独特的警报。在最后一个单元格的每一行的末尾是一个复选框。

我们有一种机制来指示该项目是否已被阅读(已确认)。如果已读取,则选中该复选框,否则将取消选中该复选框。用户可以通过单击复选框来切换此项。与复选框的onchange事件关联的 ackCheckbox 方法确定是否选中该复选框,然后根据需要更新rowId(作为参数传入)。剃刀标记如下:

<td style="text-align: center" width="50">
    @if (al.UserAcknowledged)
    {
       sCheck = "checked='checked'"; //sCheck is defined outside the row loop
    }
   <input id="cb@(iCount)" name="cb@(iCount)" type="checkbox" @sCheck onchange="ackCheckbox('@(al.ID)')" />
</td>

当渲染时,它呈现如下:

<td style="text-align: center" width="50">
     <input id="cb10" name="cb10" type="checkbox"  onchange="ackCheckbox('0c585aa0-bcd1-4eed-82a4-3fd4275eeffa')" />
</td>

一切似乎都很好,但是我无法点击复选框来更改其状态。它几乎看起来好像被禁用了。有没有人对于发生了什么有任何想法?提前谢谢。

0 个答案:

没有答案