Я получаю ошибку множественной компиляции, когда пытаюсь использовать предложение jQuery в граиле <g:link>
tag
var ul = $("#authorList > ul");
ul.append('<li><g:link action="show" controller="author" id="'+$('#authorID').val()+'">+'+$('#authorField').val()+'</g:link></li>')
Я получаю только ошибку с jquery внутри атрибута id = "",с этим
ul.append('<li><g:link action="show" controller="author" id="">+'+$('#authorField').val()+'</g:link></li>')
Страница работает, но я не могу получить динамические ссылки, каков правильный синтаксис?
URI: / ComplexTables / book /создать класс
org.codehaus.groovy.control.MultipleCompilationErrorsException
Сообщение: сбой запуска: 19: недопустимый символ тела строки после знака доллара;решение: либо экранировать буквальный знак доллара "\ $ 5", либо заключить в скобки выражение значения "$ {5}" @ строка 19, столбец 210. l () \ '"', 35, it) {return" '+ $ ('#authorI ^ 1 error
Вокруг 35-й строки приложения grails-views \ book_form.gsp
function appendAuthor(ev) {
34: var ul = $("#authorList > ul");
35: ul.append('<li><g:link action="show" controller="author" id="'+$('#authorID').val()'">+'+$('#authorField').val()+'</g:link></li>')
36: }
37:</script>