我正在写一份表格。如果填写此表单中的复选框,则必须显示此表单中的某些隐藏字段。这是我表格的一部分:
<div class="checkbox">
<label><g:checkBox name="isAdminCafee" value="${false}"/>Register as admin</label>
</div>
<g:if test="${isAdminCafee == true}">
some admin data
</g:if>
我决定使用if-operator来解决这个问题,但是当我设置复选框时,隐藏的字段不显示。如何解决?
答案 0 :(得分:1)
当用户选中该复选框时,您似乎试图显示some admin data
,并在用户取消选中该复选框时隐藏some admin data
。
您已使用g:if
标记库,该标记库在服务器中进行解释,并在测试条件为真时呈现其中的部分。
您需要使用css隐藏g:if
而不是使用some admin data
标记库,并在用户选中或取消选中复选框时使用javascript来显示或隐藏。