如何从 Play Framework 中的 HTML 文本区域获取值?
How to get a value from a HTML text area in the Play Framework?
我在 Play Framework 中使用 Scala 模板来创建我的视图。
用户需要在文本区域中输入一些文本。我想使用此文本发送到我的应用程序中的另一个视图。
<div class="ui form">
<div class="field">
<label>Please use the text box below</label>
<textarea>//this is the text that i need to grab</textarea>
</div>
@pet_order(petId, //this is where i send in the text)
</div>
任何人都可以就如何实现这一点给我一些建议吗?
文本区域必须包裹在一个表单中并具有 name
属性。
Html 将如下所示:
<form action="/some_path" method="post">
<textarea name="attribute_name"></textarea>
<input type="submit" value="Отправить">
</form>
您可以使用 Play Framework 的助手在视图中创建表单。类似于:
@helper.form(action = routes.YourController.your_action) {
@helper.textarea(myForm("attribute_name"))
}
阅读更多here
当您提交表单时,文本区域中的文本将被发送到服务器到某个Controller#action
。操作的 url 在表单的 action
属性中指定。保存输入文本的参数名称在文本区域的 name
属性中指定。
然后,在 action
中,您必须通过名称从请求属性中提取文本并将其发送到另一个视图,无论是渲染视图并将文本作为参数传递还是重定向到另一个视图 Controller#action
将文本作为新请求的参数传递。
您可以使用 Play Framework 的 Form 来提取请求参数。看前面的link.
我在 Play Framework 中使用 Scala 模板来创建我的视图。
用户需要在文本区域中输入一些文本。我想使用此文本发送到我的应用程序中的另一个视图。
<div class="ui form">
<div class="field">
<label>Please use the text box below</label>
<textarea>//this is the text that i need to grab</textarea>
</div>
@pet_order(petId, //this is where i send in the text)
</div>
任何人都可以就如何实现这一点给我一些建议吗?
文本区域必须包裹在一个表单中并具有 name
属性。
Html 将如下所示:
<form action="/some_path" method="post">
<textarea name="attribute_name"></textarea>
<input type="submit" value="Отправить">
</form>
您可以使用 Play Framework 的助手在视图中创建表单。类似于:
@helper.form(action = routes.YourController.your_action) {
@helper.textarea(myForm("attribute_name"))
}
阅读更多here
当您提交表单时,文本区域中的文本将被发送到服务器到某个Controller#action
。操作的 url 在表单的 action
属性中指定。保存输入文本的参数名称在文本区域的 name
属性中指定。
然后,在 action
中,您必须通过名称从请求属性中提取文本并将其发送到另一个视图,无论是渲染视图并将文本作为参数传递还是重定向到另一个视图 Controller#action
将文本作为新请求的参数传递。
您可以使用 Play Framework 的 Form 来提取请求参数。看前面的link.