1

您好,我将从介绍我的代码开始。

@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> 
4

1 回答 1

3

我认为它不起作用,因为您已经在 Scala 代码部分,试试这个:

    @form(routes.Application.addPost, 'id -> formId)

后面的代码不包含在代码部分中,因此可以按预期工作。

于 2012-05-01T12:54:06.237 回答