如何将值从jQuery菜单传递到Play框架
How to pass value from jQuery menu to Play framework
我最近开始使用play框架。我正在尝试将jQuery与我的模板一起使用,我不知道如何将值从jQuery传递给play。这是我的控制器:
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>
提前感谢您的回答!
您只需要将路由文件上的地址链接到控制器上的方法(请参阅此处)。
那么表单中的action
应该使用该地址。使用Play模板,您甚至可以使用语法
<form action="@routes.YourControllerClass.createProduct()">
然后,当表单将被提交时,createProduct()
方法将处理它
希望能有所帮助。
相关文章:
- 使用带有jQuery或JavaScript的Play 2框架下拉列表
- 如何将值从jQuery菜单传递到Play框架
- 如何在 Play 框架中将字典对象从 AJAX 传递到控制器类
- 避免在 Play 框架 2.0 中重新提交表单
- 使用 Play 框架和 JW 播放器嵌入视频
- 在play框架中从javascript调用java函数
- AngularJS和Play框架模型绑定和模板
- 如何在play框架中将参数从scala.html传递到javascript
- 如何使用Play框架和jQuery上传和显示文件
- 在Play框架中发送一个Javascript字符串给java方法
- Play框架自动javascript和CSS迷你器
- Play框架:scala代码中的javascript
- 在Scala Play框架中使用javascript进行邮件验证
- 从单独的JS文件访问Play框架模板属性
- 如何在play框架中为不同的视图页面指定不同的JS文件
- 如何使用WebSockets与Play框架
- 使用ajax和Play框架发送Post Json
- 在HTML和Play框架中使用数据库返回的JSON
- 如何使用Play框架2.0/2.1制作管理面板
- 我如何将JSONObject传递给Java模板's javascript的Play框架?