如何在 Scala 表单标签中添加 onsubmit
how to add onsubmit in scala form tag
我是 scala 的新手,需要对表单标签做一些小改动。目前我的 html 页面中的表单标签是这样写的
@form(routes.LoginController.loginAuthenticate) {
我需要在此表单标签中添加 onsubmit 属性。我试过
@form(routes.LoginController.loginAuthenticate, 'onSubmit' => 'validate()') {
但是它给出了错误。
请建议我如何添加它。
你应该看看 the method definition。 apply
方法需要 action: Call
和 args: (Symbol, String)*
.
def apply(action: Call, args: (Symbol, String)*)(body: ⇒ Html): Appendable
你的代码应该是这样的
@form(routes.LoginController.loginAuthenticate, 'onSubmit -> "validate()") {
- 元组
A -> B == (A, B)
- 符号
's == Symbol("s")
- 字符串
"string"
- 字符
'c'
=>
用于函数
A Play Twirl 模板期望在 @
Scala 代码之后,不是 Javascript.
因此 'onSubmit' => 'validate()'
无效。
必须是'onSubmit -> "validate()"
注意 Scala 2.13 'onSubmit
已弃用。
我是 scala 的新手,需要对表单标签做一些小改动。目前我的 html 页面中的表单标签是这样写的
@form(routes.LoginController.loginAuthenticate) {
我需要在此表单标签中添加 onsubmit 属性。我试过
@form(routes.LoginController.loginAuthenticate, 'onSubmit' => 'validate()') {
但是它给出了错误。
请建议我如何添加它。
你应该看看 the method definition。 apply
方法需要 action: Call
和 args: (Symbol, String)*
.
def apply(action: Call, args: (Symbol, String)*)(body: ⇒ Html): Appendable
你的代码应该是这样的
@form(routes.LoginController.loginAuthenticate, 'onSubmit -> "validate()") {
- 元组
A -> B == (A, B)
- 符号
's == Symbol("s")
- 字符串
"string"
- 字符
'c'
=>
用于函数
A Play Twirl 模板期望在 @
Scala 代码之后,不是 Javascript.
因此 'onSubmit' => 'validate()'
无效。
必须是'onSubmit -> "validate()"
注意 Scala 2.13 'onSubmit
已弃用。