0

我需要在 gsp 中显示多个文本框。在选择标签中选择显示的文本框的数量。

我想到了类似的东西

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

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

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

4

1 回答 1

2

GSP 正在服务器端工作。选择标签的值仅在客户端可用。所以,答案是:不,您不能<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>
于 2013-06-05T11:16:17.787 回答