grails单选按钮真假检查属性

时间:2014-02-27 22:49:41

标签: grails radio-button gsp

我有两个值的无线电组。在编辑记录时,应根据数据库中的值将无线电设置为选中或取消选中。我使用

    <input type="radio" name="value1" value="${someValue}" ${it.id == true ?'checked="checked"' : ''}>                         
     <input type="radio" name="value1" value="${someValue}" ${it.id == false ? 'checked="checked"' : ''}> 

使用这样的代码,给我语法错误。请更正我的语法。

2 个答案:

答案 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