gpt4 book ai didi

java - 如何将值从 jQuery 菜单传递到 Play 框架

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:11 25 4
gpt4 key购买 nike

我最近开始使用 play 框架。我正在尝试在 Play 模板中使用 jQuery,但我不知道如何从 jQuery 传递值来 Play 。这是我的 Controller :

public static Result createProduct() {
String usernameSes = session("username");
String name = newProduct.bindFromRequest().get().name;
String desc = newProduct.bindFromRequest().get().desc;
Double price = newProduct.bindFromRequest().get().price;
**String category = newProduct.bindFromRequest().get.category;**
Product.create(name, desc, price);
return ok(showProduct.render(usernameSes, name, desc, price));

这是我的 jQuery:

        <script>
$(function() {
$( "#category" ).selectmenu();
});
</script>
<style>
fieldset {
border: 0;
}
label {
display: block;
margin: 30px 0 0 0;
}
select {
width: 200px;
}
.overflow {
height: 200px;
}
</style>

<body>

<div class="demo">

<form action="#">

<fieldset>
<label for="category">Kategorija</label>
<select name="category" id="cathegory">
<option selected="selected">Vozila</option>
<option>Nekretnine</option>
<option>Mobilni uređaji</option>
<option>Kompjuteri</option>
<option>Tehnika</option>
<option>Nakit i satovi</option>
<option>Moj dom</option>
<option>Biznis i industrija</option>
<option>Životinje</option>
<option>Odjeća i obuća</option>
<option>Ostale kategorije</option>
</select>


</fieldset>

</form>

预先感谢您的回答!

最佳答案

您只需将路由文件中的地址链接到 Controller 上的方法 ( see here )。

然后表单中的操作应该使用该地址。使用 Play 模板,您甚至可以使用语法

<form action="@routes.YourControllerClass.createProduct()">

然后,当提交表单时,createProduct() 方法将处理它。

希望有帮助。

关于java - 如何将值从 jQuery 菜单传递到 Play 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28840204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com