私はこのようなラジオボタングループがあります。radioGroupのユーザー選択値をアクションに渡すにはどうすればよいですか?
<g:radioGroup name="myGroup" values="[1,2,3]" value="1" >
<p><g:message code="${it.label}" />: ${it.radio}</p>
</g:radioGroup>
は、このビューでquestions
の名前と言うことができますが。ユーザーはこれから任意の回答を選択し、calculate
という名前のボタンをクリックします。彼はcalculate
という別のアクションにリダイレクトされます。今、このアクションでは、questions
ページからユーザーが選択した回答を得る方法はありますか?
実際にはquestions
ビューページで70以上の質問があります。それらをどのように管理するのですか?助言がありますか?
ありがとうございます。
def calculate() {
def answer = params.myGroup
}
私は、このような、例えば「質問」に加えて、その指標として、より意味のある名前にmyGroup
の名前を変更することをお勧め:
お寄せいただきありがとうございます。これはGrailsのドキュメントから抜粋したコードです。 –
2番目のコードでは、 'def questions = ... //以前にレンダリングされた質問のリスト'という行を理解できましたか?それはどういう意味ですか? –
私はあなたがquestions.gspの一連の質問を反復したと思っています。答えに応じて割り当てるには、あなたの計算アクションで同じ一連の質問が必要です。 「以前にレンダリングされた」とは、あなたの意見がどこに表示されたのかという質問だけでした。答えは – david