Grails получает текст внутри div для контроллера - PullRequest
1 голос
/ 04 ноября 2011

У меня есть этот код:

<g:form controller="IMI" action="action1">
    <g:textField name="area" value="${myValue}" />
    <br><br>

    <div id="address"></div>
<g:submitButton name="update" value="Calcule IMI" />

Введенный текст в текстовом виде доступен в контроллере через:

params.area

Однако у меня есть функция js, которая заполнит мой div 'address' текстом. Я хотел бы также получить этот текст в контроллере.

Вопрос: Как я могу получить доступ в контроллере к тексту внутри div "address"?

1 Ответ

3 голосов
/ 04 ноября 2011

Контроллер не имеет доступа к самой странице.Если вам нужно отправить содержимое адреса div обратно в контроллер при отправке формы, вы можете продублировать его содержимое в скрытом поле ввода, например:

<div id="address"></div>
<input type="hidden" id="hiddenAddress" name"address" value=""/>

И ваш JS устанавливаетсодержимое адреса также устанавливает значение hiddenAddress на то же самое.Другая идея состоит в том, чтобы использовать что-то вроде jQuery, чтобы перехватить отправку формы, захватить содержимое div и добавить его к отправке формы (по сути, добиться того же самого, просто используя больше кода JS)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...