0

アラートのリストを含むテーブルがあります。表の各行は、固有のアラートです。最後のセルの各行の最後にチェックボックスがあります。

アイテムが読まれた (承認された) かどうかを示すメカニズムがあります。読み取られた場合はチェックボックスがオンになり、読み取られなかった場合はチェックが外されます。ユーザーは、チェックボックスをクリックしてこれを切り替えることができます。チェックボックスの 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>

すべて問題ないように見えますが、チェックボックスをクリックして状態を変更することができません。ほとんど無効になっているように見えます。何が起こっているのかについて何か考えがある人はいますか?前もって感謝します。

4

0 に答える 0