gpt4 book ai didi

grails - 如何将用户选择的值从radioGroup传递给操作?

转载 作者:行者123 更新时间:2023-12-02 14:46:31 25 4
gpt4 key购买 nike

我有一个单选按钮组,如下所示:

<g:radioGroup name="myGroup" values="[1,2,3]" value="1" >
<p><g:message code="${it.label}" />: ${it.radio}</p>
</g:radioGroup>

可以说这个在 View 中名为 questions。用户将从中选择任何答案,然后单击名为 calculate的按钮。这会将他重定向到另一个名为 calculate的 Action 。现在,在此操作中,我如何从 questions页面中获得用户选择的答案?

实际上,我将在 questions View 页面上遇到70多个问题。我该如何管理?有什么建议么?

提前致谢。

最佳答案

与您的示例匹配,答案将在myGroup参数中:

def calculate() {
def answer = params.myGroup
}

我建议将 myGroup重命名为更有意义的名称,例如“问题”及其索引,例如 question1question2等用于区分单选问题组。这使您可以遍历所有请求参数并相应地分配答案:
def calculate() {
def questions = ... //list of questions rendered previously
questions.eachWithIndex { question, i ->
question.answer = params["question$i"]
}
}

当然,答案分配块取决于您的特定逻辑/数据模型。

关于grails - 如何将用户选择的值从radioGroup传递给操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8905091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com