浏览器始终发送Grails <g:select>标记库的“noSelection”值</g:select>

时间:2014-07-02 08:43:47

标签: grails gsp grails-2.2

我在gsp中有这个选择输入:

<g:select id="whitelistId" name="whitelistId" noSelection="${['nx':'-Select whitelist-']}" from="${Whitelist.list()}" optionValue="description" optionKey="id" />

即使我更改了下拉菜单中的其他项目,&#34; nx&#34;价值作为参数值发送。如果我省略noSelection属性,它将按预期工作。

这是&#34;我的白名单&#34;生成的html代码。项目已被选中:

<select id="whitelistId" name="whitelistId">
  <option value="nx">-Select whitelist-</option>
  <option value="6118854">My whitelist</option>
</select>

我使用的是Grails 2.2.0

任何提示?

由于

1 个答案:

答案 0 :(得分:1)

ref-doc州:

  

通常这将是空白的 - 但是如果您传递对象的ID,也可以使用'null'

所以,最好使用

  

noSelection =“$ {['':' - 选择白名单 - ']}”

  

noSelection =“$ {[null:' - 选择白名单 - ']}”