Я пытаюсь сделать очень простую вещь, но я застрял и чувствую себя таким глупым. В основном у меня есть текстовая область, определенная следующим образом:
<textarea id="comment" name="comment" class="form-control" rows="7"></textarea>
Затем у меня есть тег createlink, где я хотел бы передать в разделе параметров содержимое текстовой области, поэтому я сделал что-то вроде этого:
<g:createLink controller="admin"
action="book"
id="${bookingInstance?.id}"
params="jQuery('#comment').serialize()"/>
Конечно, это не работает. Кто-нибудь может дать мне несколько советов?
большое спасибо
нибе
ОБНОВЛЕНИЕ: ссылка на создание находится внутри тега html. Нравится:
<a class="btn btn-primary btn-centered" onclick="getComment();" title="Press me" href=
<g:createLink
controller="admin"
action="bookAccepted"
id="${bookingInstance?.id}"/>>
Press me
</a>
Функция getComment() определяется следующим образом:
function getComment() {
window.location.href = $(this).attr('href') + '?' + $('#commet').serialize();
return false;
}
В результате я получил это сообщение об ошибке: Предоставлен идентификатор неправильного типа для класса com.Booking. Ожидается: класс java.lang.Long, получен класс java.lang.String. Stacktrace следует: Сообщение: предоставлен идентификатор неправильного типа для класса com.Booking. Ожидается: класс java.lang.Long, получен класс java.lang.String