微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

任何见解将不胜感激。

解决方法

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

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

原文地址:https://www.jb51.cc/jquery/181906.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐