2013-01-21 30 views
0

您好我有这个价值,我传递给GSPGrails的检查复选框以价值相同的变量

${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)" /> 

回答

0

checked属性添加到基于所需条件的复选框:

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

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

+0

这将是'$ {(d.comusalOrganism =='Fungi')? “checked ='checked'”:''}' –