grails 中的动态 <g:for>



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

我想到了

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

是否有任何方法我可以"传递"在选择中选择的数字,以便在下面的for中使用它?

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>

相关内容

  • 没有找到相关文章

最新更新