2013-01-21 68 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'」:''}' –