Grails检查复选框,其值与变量相同

时间:2013-01-21 18:23:31

标签: grails

嗨,我有这个传递给gsp的值

${d.causalOrganism}

我有这三个复选框,我希望根据上面的值检查其中一个。我怎么能这样做?我试过但不行。

<label for="causalOrganism">Causal Organism:</label>

  Fungi<input type="checkbox" value="Fungi" name="causalOrganism" id="causalOrganism1" onclick="checkOrganism(this.id)"/>
  Bacteria<input type="checkbox" value="Bacteria" name="causalOrganism" id="causalOrganism2" onclick="checkOrganism(this.id)"/>
  Virus<input type="checkbox" value="Virus" name="causalOrganism" id="causalOrganism3" onclick="checkOrganism(this.id)" />

1 个答案:

答案 0 :(得分:1)

根据您所需的条件将checked属性添加到您的复选框:

...
Fungi<input type="checkbox" value="Fungi" name="causalOrganism" id="causalOrganism1" onclick="checkOrganism(this.id)" ${(d.causalOrganism == 'causalOrganism1') ? "checked='checked'" : ''}/>
...

您应该考虑使用grails checkBox。有了这个,您可以直接使用checked属性。