如何在grails控制器中创建动态单选按钮
目前我正在使用grails和MySQL 我必须在控制器中创建一个动态单选按钮并传递到视图。我该怎么做 例如: 单选按钮 是还是不是 和 男还是女 这些值现在位于数据库中。现在我的问题是如何在控制器中创建单选按钮并将其传递给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
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中有了值,但我无法从视图中获取它。