在Grails中通过if-operator查看gsp代码中的隐藏字段

View hidden fields in the gsp code via if-operator in Grails

我正在写表格。如果此表单中的复选框被选中,则必须显示此表单中的一些隐藏字段。这是我的表格的一部分:

<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 来解决这个任务,但是当我设置复选框时,隐藏字段不显示。如何解决?

您似乎试图在用户选中复选框时显示 some admin data 并在用户取消选中复选框时隐藏 some admin data

您使用了 g:if 标签库,如果测试条件为真,它会在服务器中解释并渲染其中的部分。

而不是使用 g:if 标签库,您需要使用 css 隐藏 some admin data 并使用 javascript 在用户选中或取消选中复选框时显示或隐藏。