我正在使用播放框架。我想使用HTML5 输入类型 'search'。所以,我想输出:
<input type="search" />
我试过了:
@inputText(field = myForm("myField"), 'type -> "search")
但它仍然保留了 type="input"
我正在使用播放框架。我想使用HTML5 输入类型 'search'。所以,我想输出:
<input type="search" />
我试过了:
@inputText(field = myForm("myField"), 'type -> "search")
但它仍然保留了 type="input"
很可能您的搜索字段不会使用常见表单元素(如constraints
或error
消息)中的许多典型内容,因此您可以使用纯 HTML 插入它,并在适当的属性中添加字段值(如果需要的话):
<input type="search" name="myField" value="@myForm("myField").value" />
如果它只是一个搜索表单(只有这个字段),你甚至不需要用Form
类包装它
(当然 Nico 的建议在更复杂的场景中是可取的)
您正在寻找的一些助手可在 play 2 模块中使用。html5 输入助手不在框架的核心部分,因为游戏作者希望保持简洁。这是 github 上的模块页面:https ://github.com/loicdescotte/Play2-HTML5Tags