Grails jqGrid复选框值未绑定

Grails jqGrid复选框值未绑定,grails,jqgrid,checkbox,Grails,Jqgrid,Checkbox,将jqGrid(4.4)与Grails(2.0.3)结合使用 我有一个带有复选框列的网格。数据是本地的,不使用Grails editUrl属性提交数据。我使用常规的提交按钮将整个页面提交到后端控制器 这就是问题所在。。。 假设网格包含5行,5个复选框(索引0-4)的值为(真、假、真、真、假)。通过params映射到控制器的是一个包含3个复选框值的数组,所有值都为true,索引为0、1、2。因此,只有“true”值被传递给控制器,但我不知道它们属于哪一行 请告知。提前感谢。不是grails特有的,

将jqGrid(4.4)与Grails(2.0.3)结合使用

我有一个带有复选框列的网格。数据是本地的,不使用Grails editUrl属性提交数据。我使用常规的提交按钮将整个页面提交到后端控制器

这就是问题所在。。。 假设网格包含5行,5个复选框(索引0-4)的值为(真、假、真、真、假)。通过params映射到控制器的是一个包含3个复选框值的数组,所有值都为true,索引为0、1、2。因此,只有“true”值被传递给控制器,但我不知道它们属于哪一行


请告知。提前感谢。

不是grails特有的,这只是一个常见的html/webdevelopment问题

  • 提交表单时,未选中的复选框不会发送到服务器
  • 而且您不必将复选框的提交值保持为true,您可以使用任何自定义值(value属性),然后在服务器上,您可以根据这些值确定哪些复选框处于选中状态

  • 也请看这个

    谢谢。现在说得通了。grails标记呈现一个html复选框输入以及一个隐藏标记(带有一个“\前缀”)以提交“off”值。所以,在这两种情况下都可以得到值。然而,在本例中我没有使用标签,所以我过去习惯的事情没有发生。再次感谢。