【发布时间】:2015-02-16 12:17:42
【问题描述】:
我有以下表格:
<g:form controller="${controllerName}" action="${actionName}" params="${params}">
<g:select name="publisher_status" from="${['Active']}" value="${publisher_status}" noSelection="${[null:'No Filter']}" />
<button type="submit" class="btn btn-default btn-primary btn-sm ">Apply</button>
</g:form>
每次我提交此表单时,publisher_status 值都会附加到前一个表单中,从而生成一个类似publisher_status=[null,'Active'] 等的列表。我真正需要的是覆盖以前的值,所以我总是只有一个字符串。我在上述表格的上方和下方尝试了以下操作,但它不起作用:
<g:set var="params" value="${params.remove('publisher_status')?params:params}"/>
关于如何解决这个问题的任何建议?
【问题讨论】: