チェックボックスがチェックされている場合、送信時に値が表示されないだけです。何が間違っているのですか
<form>
<input type="checkbox" id="tagdata" name="tagdata" onchange="get_checkbox_value();" value="0"/>
</form>
function get_checkbox_value()
{
if ($('#tagdata').attr('checked')) {
$('#tagdata').val('1');
}
else
{
$('#tagdata').val('0');
}
}