我有两个值的无线电组。在编辑记录时,应根据数据库中的值将无线电设置为选中或取消选中。我使用
<input type="radio" name="value1" value="${someValue}" ${it.id == true ?'checked="checked"' : ''}>
<input type="radio" name="value1" value="${someValue}" ${it.id == false ? 'checked="checked"' : ''}>
使用这样的代码,给我语法错误。请更正我的语法。
答案 0 :(得分:3)
你不能用:
<g:radio name="value1" value="${someValue}" checked="${it.id}" />
(假设it.id
是一个布尔值,你似乎在说)
答案 1 :(得分:1)
看起来你必须走这么长的路。 (假设it.id
产生一个布尔值)
<g:if test="${it.id}">
<g:radio name="value1" value="${someValue}" checked="${it.id}" />
</g:if>
<g:else>
<g:radio name="value1" value="${someValue}" />
</g:else>
在这种情况下,您也可以使用html input
代替g:radio
。