grails - 如何在 gsp/groovy 中获取检查项目
问题描述
我有类似于下面提到的代码。
<g:each in="${Accounts}" var="account">
<li>
<g:hiddenField name="id" value="${account.id}" />
<g:hiddenField name="memberId" value="${account.memberId}" />
<g:hiddenField name="accountType" value="${account.type}" />
<label><input type="checkbox" />${member.name}</label>
</li>
</g:each>
在我的 groovy 控制器中,我试图访问用户检查的帐户列表。
有人可以帮我如何在我的控制器“参数”中获取检查的项目
谢谢。
解决方案
普惠制:
<g:form controller="some" action="updateAccountIds">
<g:each in="${Accounts}" var="account">
...
<label><g:checkBox name="checkedAccount" value="${account.id}"/>${member.name}</label>
</g:each>
</g:form>
控制器动作:
def updateAccountIds(){
def ids = params.list 'checkedAccount'
log.info "checked = $ids"
doOtherStuff()
}
推荐阅读
- spring - Spring Boot Scheduler 非法访问异常tomcat
- react-native - EXPO 上传:ios 不采用新版本
- php - 使用 ASP.NET 站点在 IIS 上运行 WordPress
- javascript - JavaScript 搜索系统不工作 - 打开与我想要的不同的链接
- reactjs - 如何在反应中获取数据库数据后修改数据库数据
- android - FindViewById(R.id.toolbar) 函数找不到工具栏
- git - 如何列出提交中创建的新文件?
- c# - 在现有表单 C#(Windows 表单应用程序)之间传递变量(作为整数的日、月和年)
- python - 比较两个 DataFrame 中的两列并创建一个布尔列
- c - 我正在尝试将字符串传递给带有双指针的函数但出现错误