Grails复选框处理

Grails复选框处理,grails,checkbox,handle,Grails,Checkbox,Handle,比如说,我有这样的场景: 但假设我有数百个复选框,我需要在提交表单后同时处理所有这些复选框。然后,我需要根据选中的框和每个块的id向BD保存一些内容 所以,我需要这个: a) 一种知道选中了哪些复选框的方法,在数百个复选框中 b) 每个复选框都应该与im gona传递的id“链接”,以便执行特定的操作 我有一个标记,将整个表写入,从数据库中读取值。我会很感激你的帮助, 感谢高级,RR在gsp中,您需要显示所有复选框: <g:each in="${model}" status="i" va

比如说,我有这样的场景:

但假设我有数百个复选框,我需要在提交表单后同时处理所有这些复选框。然后,我需要根据选中的框和每个块的id向BD保存一些内容

所以,我需要这个:

a) 一种知道选中了哪些复选框的方法,在数百个复选框中 b) 每个复选框都应该与im gona传递的id“链接”,以便执行特定的操作

我有一个
标记,将整个表写入,从数据库中读取值。我会很感激你的帮助,
感谢高级,RR

在gsp中,您需要显示所有复选框:

<g:each in="${model}" status="i" var="invoiceItem">
<tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    <td>
         <g:checkBox name="invoiceItem_${i}"/>
    </td>
   </tr>
</g:each>

}在gsp中,您需要显示所有复选框:

<g:each in="${model}" status="i" var="invoiceItem">
<tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    <td>
         <g:checkBox name="invoiceItem_${i}"/>
    </td>
   </tr>
</g:each>

}

您可以将参数绑定到域对象或命令对象的列表属性

视图:

控制器:

def execute = { ElementCommand cmd ->       
    cmd.elementSelected.each {
        if (it) {
            processId(it.toInteger())
        }
    }
}

可以将参数绑定到域对象或命令对象的列表属性

视图:

控制器:

def execute = { ElementCommand cmd ->       
    cmd.elementSelected.each {
        if (it) {
            processId(it.toInteger())
        }
    }
}
def execute = { ElementCommand cmd ->       
    cmd.elementSelected.each {
        if (it) {
            processId(it.toInteger())
        }
    }
}