【问题标题】:Stored checkbox values not checked when trying to edit them尝试编辑它们时未检查存储的复选框值
【发布时间】:2017-02-19 07:18:07
【问题描述】:

在主页中,我单击下面的复选框将值存储在 arraylist 'Method' 中。 保存后,当我尝试编辑主页时,当时如何显示“选中”的各个复选框。

<input type="checkbox" name="Method" value="icon" /> <g:message code="icon.label"/>
<input type="checkbox" name="Method" value="touch-icon" /> <g:message code="touch.label"/>        

【问题讨论】:

  • 我直接发送值,在另一种情况下 value="${publicRuleInstance?.status }" 正在发生。我想从 arraylist 中提取值并与相应的复选框进行比较以检查它们。
  • 您如何保存和获取信息?您需要先获取值,然后将需要它的复选框设置为 checked=checked 的属性

标签: javascript jquery checkbox gsp


【解决方案1】:

嗯,保存数据后,为了让您根据数据选中这些复选框,您必须将此数据发送回视图,对吗?因此,您将数据发送回 gsp,您可能想使用&lt;g:if&gt; 进行验证。如果数据有效,则使用带有“checked”属性的复选框,否则&lt;g:else&gt;,则放置一个空复选框。

如果您通过doing和AJAX调用保存此数据,则在保存数据后,您可以向客户端返回'200'并更新ajax回调上的复选框。

希望这会有所帮助! :)

【讨论】:

    猜你喜欢
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 2017-11-01
    • 2013-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多