如何在play框架中使用参数处理html onKeyPress()事件?

时间:2014-12-06 18:46:13

标签: playframework-2.0

我正在尝试使用播放框架工作构建在线编辑器。但是我一开始就陷入困境。我的要求是每次用户按下按键作为参数按下文本区域中的键时,在控制器中启动一个scala函数。

我的身体部位应该是这样的。

<body>        
   </div>

           <textarea onKeyPress="(This should redirect to foo.scala in controller along with key pressed as parameter )"> </textarea>
   </div>
</body>

如何在play框架中处理onkeypress()事件?

1 个答案:

答案 0 :(得分:0)

onKeyPress可以是一个JavaScript函数,它使用pressedKey作为参数向后端发出请求。想想AJAX

<textarea onkeypress="myFunction(event)"></textarea>

<script>
function myFunction(event) {
   var chCode = ('charCode' in event) ? event.charCode : event.keyCode;
   alert ("The Unicode character code is: " + chCode);

   /* make an HTTP request here */
}
</script>

routes文件中,您可以使用以下内容:

POST    /events/:ch      controllers.Application.handleEvent(ch: Integer)