データベースのデータから生成されたテーブルがあります。3 つの行と 2 つのセルがある場合があります。
各セルには、チェックボックスと 2 つの非表示のフォーム フィールドがあります。
したがって、典型的な行は次のようになります。
<tr>
<td>
<input type="checkbox" id="Assign" onclick="setchanged(this);">
<input type="hidden" id="hfChanged" value="0">
<input type="hidden" id="hfAgentID value="272">
</td>
<td>
<input type="checkbox" id="Assign" onclick="setchanged(this);">
<input type="hidden" id="hfChanged" value="0">
<input type="hidden" id="hfAgentID value="324">
</td>
</tr>
要件は、チェックボックスがクリックされたときに、同じセルの hfChanged 非表示フィールドの値を 1 に設定する必要があることです。
これは Internet Explorer で機能します。
function setchanged(me)
{
me.parentElement.all("hfChanged").value = 1;
}
Firefox や Chrome などの標準準拠ブラウザーで hfChanged の値を設定するにはどうすればよいですか?