您好我将首先介绍我的代码。
@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>
}
}
为什么@form中的@fromId不会被play评估?这是生成的html页面的片段。
<form action="/addPost" method="POST" id="@formId">
但是稍后在页面中它会正常工作。
<script type="text/javascript">
$("#addPostForm").validator();
</script>
答案 0 :(得分:3)
我认为它不起作用,因为你已经在Scala代码部分,试试这个:
@form(routes.Application.addPost, 'id -> formId)
后面的代码不包含在代码部分中,因此它按预期工作。