作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我正在使用grails和MySQL。
我必须在 Controller 中创建一个动态单选按钮,然后传递给 View 。我怎样才能做到这一点?
例如:
单选按钮
是还是不是
和
男性或女性
这些值现在在数据库中。现在我的问题是如何在 Controller 中创建单选按钮并将其传递到grails View ?
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])
最佳答案
您应该在 View 中创建单选按钮,并使用嵌入式jquery库执行此操作。例如,将 View 中的jquery脚本与一个remotelink结合以与您的 Controller 进行交互:
$('input:radio[title=YOUR TITLE]').attr('checked',true);
<g:remoteLink controller="yourcontroller" action="youraction" update="[success: 'results']" onSuccess="yourFunction(data) ">Your link</g:remoteLink>
关于grails - 如何在Grails Controller 中创建动态单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22425399/
我是一名优秀的程序员,十分优秀!