grails g: выбрать передаваемые элементы динамической формы в качестве параметра - PullRequest
0 голосов
/ 09 января 2012

Я столкнулся с проблемой, когда я хочу передать элементы формы, которые генерируются динамически, поскольку такие идентификаторы этих элементов также являются динамическими. Вот фрагмент кода, который я запускаю

<g:each in="${selectedList}" status="i" var="menuForCity">
<td><input type="checkbox" id="${100+i}" name="check_list" value="${city.id}" checked="checked" /></td>
    <g:select name="myClass.id"
                                              from="${instances}"
                                                onchange="${remoteFunction(
                                                controller:'cityPlan', 
                                                action:'test',
                                                params:'\'id=\'+this.value+\'\'&cityid=\'+document.getElementById(100+i).value',
                                                update:(i+1))}"
                                                optionKey="id" />
...

Проблема, с которой я сталкиваюсь - как получить идентификатор динамического флажка, созданного в форме? Можно ли как-нибудь написать / оценить gstring?

Ответы [ 2 ]

0 голосов
/ 27 января 2012

Я не отвечаю на ваш вопрос, но в вашем коде есть лишняя одинарная кавычка, которой не должно быть в первую очередь, которая может решить вашу проблему.

params:'\'id=\'+this.value+\'\'&cityid=\'+document.getElementById(100+i).value',

должно быть:

params:'\'id=\'+this.value+\'&cityid=\'+document.getElementById(100+i).value',
0 голосов
/ 09 января 2012
...
params:'\'id=\'+this.value+\'\'&cityid=\''+city.id,
update:(i+1))}"
optionKey="id" />
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...