php如果复选框不为空,未选中的复选框返回空值

我有一组复选框,这些复选框在选中时将值传递为1,否则将值传递为0。但是,不是将未选中的复选框的值发送为“ 0”,而是发送的值为“ NULL”。

我在下面的JS代码中应将值相应地设置为0/1,但是仍然将该值作为NULL发送。有什么方法可以确保在未选中复选框的情况下传递的值为0?

$('#cb1, #cb2, #cb3, #cb4').on('click', function ()

$(this).val(this.checked ? 1 : 0);

});

更新 这是我的html:

默认情况下,它们都被选中。

如果未选中其中之一,则MySQL报告以下错误:0SQLSTATE [23000]:违反完整性约束:1048列’ColumnName’不能为null。

这是因为将列设置为不设置为Null。即使我将默认值设置为0,但一旦单击“提交”按钮,我仍然会收到错误消息。我尝试删除Not

NULL属性,但是与其在数据库中输入的值为NULL而不是将值预填充为0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值