jquery – 表单提交复选框将值设置为“on”而不是“true”

前端之家收集整理的这篇文章主要介绍了jquery – 表单提交复选框将值设置为“on”而不是“true”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我有一个HTML表单,我通过一个按钮上的点击事件提交。事件触发$(“#myform”)。submit();
问题是表单上有一个复选框,在发布的参数下的firebug中显示“mycheckBox1 on”,而不是预期的“mycheckBox1 true”。

当通过ajax提交表单时,我可以设置发布的数据没有问题,但是此表单有一个文件上传,需要各种黑客之一使其工作。我使用的最终调用提交。但也许这是不相关的。

在任何情况下,当数据到达服务器时,服务器看不到值“on”作为bool,因此忽略它。

任何见解将不胜感激。

解决方法

选中的复选框只会发送其value属性。未选中的复选框不会以表单形式发送。

因此,如果复选框的name属性被发布,可以简单的测试是否确定是否被检查。

猜你在找的jQuery相关文章