0
我需要在gsp中顯示一些文本框。顯示的文本框的數量在選擇標籤中選取。動態<g:for>在grails
我覺得像
<g:select name="select" from="${1..10}>
<g:each in="${1..select}">
有什麼辦法,我可以「通」在選擇中選擇的號碼,並在下面?
我需要在gsp中顯示一些文本框。顯示的文本框的數量在選擇標籤中選取。動態<g:for>在grails
我覺得像
<g:select name="select" from="${1..10}>
<g:each in="${1..select}">
有什麼辦法,我可以「通」在選擇中選擇的號碼,並在下面?
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>
那是我在做什麼,但我只是想知道了我,而如果有任何一塊的Grails amgic我失蹤。感謝您快速回答 – user1485182