1
Здравствуйте, я начну с представления моего кода.Play template не оценивает переменную, начиная с @
@defining("addPostForm"){formId =>
@main("Add a blog post.") {
<h1>Add a blog post</h1>
@errors
@form(routes.Application.addPost, 'id -> "@formId") {
@inputText(name = "content", required = true)
<input type="submit" value="Create">
}
<script type="text/javascript">
$("#@formId").validator();
</script>
}
}
Почему @fromId в @form не будет оцениваться игрой? Это фрагмент созданной страницы html.
<form action="/addPost" method="POST" id="@formId">
Но позже на странице он работает нормально, поскольку это сгенерировано.
<script type="text/javascript">
$("#addPostForm").validator();
</script>
Это была моя первая попытка, но, к сожалению, это не скомпилируется. ')' ожидаемый, но '@' найден. – Farmor
Извините, это было слишком просто :( –
Я отредактировал ответ, попробуйте следующее: '@form (routes.Application.addPost, (" id ", formId)) {' –