一个小错误,搞了好久:

<label><input class="short" type="checkbox" id="is_online"  name="is_online" >在线</label>

$_POST['is_online']得到的值是多少,

当选择中,输出的是on。

不选中没有值传入。

我们想传入特定的值,经常用1代表选中,0代表未选中。

就应该加上一个

value=1

这样选中只有我们接受的值就为1了。

jquery判断是否选中:

is_online: $('#is_online').prop("checked")  ? 1 : 0,