作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
如果未选中复选框,则单击表单提交按钮不会提交任何数据。
根据用户选择的表单字段,某些复选框可能不会出现在表单中。因此提交 Controller 无法确定表单中是否存在未选中的复选框。
如果数据库包含此列的 true,则此属性不会更新为 false。复选框名称与数据库 bool 列名称相同。
如何强制表单提交处于未选中状态或任何其他想法的复选框如果未选中复选框,则将数据库中的值设置为 false,但如果表单中不存在复选框,则不更改数据库中的值?
使用了jquery、jqueryui、asp.net 2 mvc
最佳答案
这是 HTML 表单中复选框的常见问题,并非 ASP.NET 独有。
答案是每个复选框都有一个隐藏字段。修改复选框时,使用客户端事件更新隐藏字段。
隐藏字段将始终被提交。
但是,由于您使用的是 ASP.NET MVC,如果您使用 HTML.CheckBoxFor
帮助程序,它将自动为您处理。
关于javascript - 如何提交未选中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7600817/
我是一名优秀的程序员,十分优秀!