表单提交复选框将值设置为“开”而不是“真”

嗨,我有一个html表单,我正在通过按钮上的点击事件提交。事件触发$(“#myform”).submit();
问题是表单上有一个复选框,在firebug中,在发布的参数下显示“mycheckbox1 on”,而不是预期的“mycheckbox1 true”

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

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

如有任何见解,将不胜感激

选中的复选框只发送其属性。未选中的复选框不会在表单中发送自身

因此,如果复选框的name属性已发布,则一个简单的测试可以确定它是否已被选中

发表评论