我有一个带有此类复选框的表单
<form method="post" action="" enctype="multipart/form-data">
<input class="check_bool" type="checkbox" name="best" <?php if($destination_record[0]->destination_best){echo "checked ='checked'";}?>>
<input type="submit" id="form_submit" value="Update" name="btnUpdate">
现在我正在使用以下在表单sumission
上调用的代码转换复选框的值$('#form_submit').click(function() {
$( ".check_bool" ).each(function() {
if( $(this ).attr( 'type' ) === 'checkbox' ) {
if($(this).is( ':checked' )){
$(this).val('1');
}else{
$(this).val('0');
}
alert($(this).val());
}
})
})
但之后我可以将复选框上的所有0值更改为1,但不能将任何1值更改为0.警报值相应地给出1或0。但是当它为0时,我在复选框的post数组中没有元素。
答案 0 :(得分:0)
你的php中有两个错误
<form method="post" action="" enctype="multipart/form-data">
<input class="check_bool" type="checkbox" name="best" <?php if($destination_record[0]->destination_best){echo "checked ='checked'";}?>>
<input type="submit" id="form_submit" value="Update" name="btnUpdate">
&#13;