如果未选中复选框,则单击表单提交按钮不会提交任何数据。如何提交未勾选的复选框
根据用户选择的表单域,某些复选框可能不在表单中。因此,提交控制器无法确定未选中的复选框是否存在于表单中。
如果数据库对此列包含true,则此属性不会更新为false。 复选框名称与数据库布尔列名称相同。
如何强制表单提交复选框这是在未选中状态或任何其他想法 设定值在数据库为假,如果复选框未被选中,但不要在数据库中更改值,如果复选框中不存在的形式?
的jQuery,jQueryUI的,asp.net MVC 2使用
@Thank你,这解决了问题。我在MVC2中生成动态表单,比如'void RenderFormField(StringBuilder sb){switch type(col.ColumnType) {ColumnType.Boolean: sb.AppendFormat(““,col.PropertyName); sb.AppendFormat( “ Andrus
@Andrus,我建议你使用上述'HTML.CheckBoxFor'创建一个普通视图,并复制生成的HTML(并确保你赶上任何JavaScript包含)。但是,作为一般规则,我会尽量避免以这种方式生成表单。如果您想调查其他选项,也许值得打开另一个问题,详细说明您想要实现的目标。祝你好运! –
为什么客户端事件需要? http://stackoverflow.com/questions/5102544/set-unchecked-value-of-checkbox答案写道,没有更多要求,具有相同名称的隐藏元素就足够了,因为它总是会overrridden!? – Andrus