形式 :
<label for="sitecheck">
<span style="font-weight:bold;">סגור אתר זמנית:</span>
</label>
<input name="sitecheck" type="checkbox" id="sitecheck" onClick="validateSitec();" <?php if($data['sclosed'] == 'true'){echo 'checked = "checked"';}; ?> /><span style="font-weight:bold;">סגור אתר ורשום הודעה זמנית</span><br>
<input type="text" name="closedmsg" id="closedmsg" style="width:440px;height:120px;<?php if($data['sclosed'] == 'true'){echo '';}else{ echo 'display:none;'; }; ?>" value="<?php echo $data['csitemsg']; ?>" /><span id="sitemsg_error"></span>
php:
if(isset($_POST['sitecheck']))
{
$sitecheck = 'true';
}else{
$sitecheck = 'false';
}
知道为什么它不起作用吗?我试图确定是否选中并更新数据库.. 知道为什么即使我取消选中它也总是正确的?
编辑 :
我自己修复的是ajax发布错误,我应该像这样验证复选框:
var sitecheck = $('#sitecheck').is(':checked') ? $('#sitecheck').val() : '' ;
所以现在工作谢谢。