Ser*_*aev 0 scala playframework twirl
我正在使用scala play framework + scala模板引擎进行前端.如何添加按钮处理程序?点击它时我需要调用一些函数.
<body>
<p>Database interface<br />
<textarea style="margin: 0px; height: 193px; width: 533px;" cols="40" name="comment" rows="3"></textarea>
</p>
<p><input type="submit" value="Select" /> <input type="submit" value="Insert" /> <input type="submit" value="Update" /></p>
</body>
Run Code Online (Sandbox Code Playgroud)
没有特殊的按钮处理程序.您可以用Javascript或纯HTML编写它.唯一的技巧是获得服务器功能的链接.您可以通过反向路由自动获取链接.
例如,你有路线
GET /count controllers.CountController.count
Run Code Online (Sandbox Code Playgroud)
然后,您可以通过调用controllers.routes.CountController.count代码来获取链接.
在模板引擎中,链接:
<a href="@controllers.routes.CountController.count">Count</a>
Run Code Online (Sandbox Code Playgroud)
纯HTML按钮:
<form action="@controllers.routes.CountController.count">
<input type="submit" value="HTML only" />
</form>
Run Code Online (Sandbox Code Playgroud)
带有Javascript的按钮:
<input type="submit" onclick="location.href='@controllers.routes.CountController.count';" value="Javascript" />
Run Code Online (Sandbox Code Playgroud)
如果您需要在客户端进行一些特殊处理,那么您需要在Javascript中编写自己的代码.
| 归档时间: |
|
| 查看次数: |
3461 次 |
| 最近记录: |