0

我有一个问题,当我从添加或编辑实体返回时,如果未选中该复选框,则 param.book_hardcoverFlag 设置不正确(该参数不再有条目)。

...
<td class="field">
  <input type="checkbox" class="checkbox" 
  name="book_hardcoverFlag" id="book_hardcoverFlag" 
  value="Y" ${params.book_hardcoverFlag eq 'Y' ? 'checked' : ''}/>
</td>
...

当表单被填充时,它会正确显示,但如果您取消选中该框或从未选中该框,则在尝试保存时永远不会设置 params.book_hardcoverFlag。

4

1 回答 1

1

我认为你应该这样说

<td class="field">
  <input type="checkbox" class="checkbox" 
  name="book_hardcoverFlag" id="book_hardcoverFlag" 
  value="Y" checked="${params.book_hardcoverFlag eq 'Y' ? 'checked' : ''}" />
</td>

请注意,它将checked="checked"在标签内输出。

希望能解决您的问题!

于 2012-07-05T17:53:13.630 回答