我在前端使用 scala play 框架 + 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>
最佳答案
没有特殊的按钮处理程序。您可以用 Javascript 或纯 HTML 编写它。唯一的技巧是获得服务器功能的链接。您可以通过 reverse routing 自动获取链接.
例如你有路线
GET /count controllers.CountController.count
然后您可以通过在代码中调用controllers.routes.CountController.count
来获取链接。
在模板引擎中,链接:
<a href="@controllers.routes.CountController.count">Count</a>
纯 HTML 按钮:
<form action="@controllers.routes.CountController.count">
<input type="submit" value="HTML only" />
</form>
带有 Javascript 的按钮:
<input type="submit" onclick="location.href='@controllers.routes.CountController.count';" value="Javascript" />
如果您需要在客户端处理一些特殊的事情,那么您需要用 Javascript 编写自己的代码。
关于scala - 如何在 Scala Play 框架中添加按钮处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41002889/