8

So I have something that looks like this:

<script>
$(document).ready(function(){
  $("button.fadeMeOut").click(function(){
      var fadeID = $(this).attr('id');
      window.location.href = '@routes.Application.function(fadeID)';
  });
});
</script>

Of course this code will give a not found: value fadeID error. Is there a way for me to do something like this in Play Scala template?

4

2 回答 2

6

您不能将 Scala 变量(服务器端)与 JS 变量(客户端)混合在一起,因为它们是在非常遥远的环境中生成的。

相反,您可以使用其他问题javascriptRoutes中描述的示例 Play

于 2013-07-23T17:56:52.800 回答
4

您可以插入相对 URL 来代替 '@routes.Application....etc'

所以例如 "/function/" + fadeID

如果@routes.Application.function 的路由是 /function

于 2013-07-24T01:18:06.617 回答