从视图表单传递参数到应用程序方法

时间:2013-02-27 20:27:58

标签: playframework-2.0

我之前已经填充了Web表单来创建模型对象,但我想要做的是从视图中将争论传递给应用程序方法。在我看来:

<form>
      <input type="text" id="arg"></br>
      <input type="submit" onsubmit="@routes.Application.search(@arg)" value="Submit">
</form>

但这似乎不正确。是否有其他方法通过使用scala帮助程序自己处理HTML输入。 search 方法将字符串作为参数,并包含在routes表中。

2 个答案:

答案 0 :(得分:0)

您的输入需要有一个名称,然后您就可以毫无问题地将其与请求绑定。

答案 1 :(得分:0)

在arg之前删除“@”。你不需要它,方法调用中的第一个“@”足以启动剪切的Scala代码。

<form>
      <input type="text" mame="arg" id="arg"></br>
      <input type="submit" onsubmit="@routes.Application.search(arg)" value="Submit">
</form>