如何在grails控制器中创建动态单选按钮

如何在grails控制器中创建动态单选按钮,grails,groovy,gorm,gsp,Grails,Groovy,Gorm,Gsp,目前我正在使用grails和MySQL 我必须在控制器中创建一个动态单选按钮并传递到视图。我该怎么做 例如: 单选按钮 是还是不是 和 男还是女 这些值现在位于数据库中。现在我的问题是如何在控制器中创建单选按钮并将其传递给grails视图 List queryData String s=""; for(int i=0;i<eventformAttri.size();i++){ queryData=formField.masterTableQuery(eventformAttri[i

目前我正在使用grails和MySQL

我必须在控制器中创建一个动态单选按钮并传递到视图。我该怎么做

例如: 单选按钮 是还是不是 和 男还是女

这些值现在位于数据库中。现在我的问题是如何在控制器中创建单选按钮并将其传递给grails视图

List queryData
String s="";
for(int i=0;i<eventformAttri.size();i++){
    queryData=formField.masterTableQuery(eventformAttri[i].fieldQuery.toString()) //to fetch the radio buttons values
    for(int ii=0;ii<queryData.size();ii++){
        System.out.println("list data "+queryData[ii].field1)
        s+=queryData[ii].field1+" <input type='radio' name='myGroup"+i+"' value="+queryData[ii].field2+" />";
    }
    s+=",";
}
def vformData=s.split(',');
render(view:'/auditor/formView',model:[eventformAttri:eventformAttri,queryData:vformData])
列出查询数据
字符串s=“”;

对于(int i=0;i,您应该在视图中创建单选按钮,并使用嵌入的jquery库来执行此操作。例如,将视图中的jquery脚本与remotelink组合,以与控制器交互:

$('input:radio[title=YOUR TITLE]').attr('checked',true);


    <g:remoteLink controller="yourcontroller" action="youraction" update="[success: 'results']" onSuccess="yourFunction(data) ">Your link</g:remoteLink>
$('input:radio[title=YOUR title]')。attr('checked',true);
你的链接

详细说明Phat H.VU所说的话,通过控制器按原样发送
查询数据

render(view:'/auditor/formView',model:[queryData:queryData])
并使用视图渲染信息

<g:radioGroup name="dynaRad"
              labels="${queryData.collect{it.field1}}"
              values="${queryData.collect{it.field2}}">
    <p>${it.label} ${it.radio}</p>
</g:radioGroup>

${it.label}${it.radio}


我想知道如何在控制器中创建单选按钮。我认为在控制器中,可以“处理”数据并将其传递到grails视图中定义的单选按钮。我目前的情况是动态创建单选按钮。现在我在控制器queryData[ii].field1中有了值,但我无法从视图中获取它。