gpt4 book ai didi

Grails -Gsp - 如何根据字段的值检查复选框

转载 作者:行者123 更新时间:2023-12-02 09:18:18 26 4
gpt4 key购买 nike

我的域中有一个名为 status 的属性,它是 String 类型,可以具有两个值之一 Applied 、 NotApplied

我有两个复选框来输入该值。在我的编辑页面中,我想显示这两个复选框。

如果status的值为Applied,则必须选中相应的复选框。

我的代码

 <g:message code="publicRuleInstance.course.label" default="Applied" />
<g:checkBox name="status " value="${publicRuleInstance?.status }" />

<g:message code="publicRuleInstance.course.label" default="NotApplied" />
<g:checkBox name="status " value="${publicRuleInstance?.status }" />

但这里两个复选框都被选中。

必须有一种方法来检查该值,即如果状态=已应用,则必须选中该特定复选框,否则应取消选中它。

有什么办法吗?

最佳答案

使用 checked 属性来控制复选框的状态,如 docs 中所述。 。您可以在此处添加任何表达式来确定 g:checkBox 的状态:

<g:message code="publicRuleInstance.course.label" default="Applied" />
<g:checkBox name="status " value="Applied" checked="${publicRuleInstance?.status == 'Applied'}"/>

<g:message code="publicRuleInstance.course.label" default="NotApplied" />
<g:checkBox name="status " value="NotApplied" checked="${publicRuleInstance?.status == 'NotApplied'}"/>

如果您只想允许其中一个值 - Applied NotApplied a g:radioGroup将是更好的选择。通过复选框,用户可以选择值 AppliedNotApplied

关于Grails -Gsp - 如何根据字段的值检查复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11669827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com