Why are you adding a hidden input field to track the value of a checkbox? Why not just set the value of the checkbox directly?