动态<g:for> in grails </g:for>

时间:2013-06-05 11:06:45

标签: grails gsp

我需要在gsp中显示一些文本框。显示的文本框数量在选择标记中选取。

我想到像

这样的东西
<g:select name="select" from="${1..10}>

<g:each in="${1..select}">

有什么方法可以“传递”选择中选择的数字,以便在下面使用它吗?

1 个答案:

答案 0 :(得分:2)

GSP正在服务器端。 select标记的值仅在客户端可用。 所以,答案是:不,你不能使用<g:each来选择值。

您使用的是Javascript,例如:

<g:javascript>
function setupTextboxes() {
  var count = Number($('select[name="select"]').val());
  ........
  put your text boxes into DOM
  ........
}
$(function() {
  $('select[name="select"]').on('change', setupTextboxes)
})
</g:javascript>