我有一个带有 java 的 play 2 框架项目。在视图文件中,有一个由控制器类中的方法填充的下拉列表。除了下拉列表,我还有一个 json 数据结构,它由视图文件中的 javascript 方法和事件侦听器填充。现在我想要一种将下拉列表中的选定项目添加到 json 对象的方法。我提供了下面的代码片段。
这是下拉列表的代码:
<select class = "selectone">
@for(gesture <- gesturesList){
<option value = @gesture.id>
@gesture.getName()
</option>
}
</select>
我有以下来自 javascript 和 json 对象的代码片段
<script type="text/javascript" charset="utf-8">
/* this is our websocket connection */
var WS = window['MozWebSocket'] ? MozWebSocket : WebSocket
var socket = new WS("@routes.Application.webSocket().webSocketURL(request)")
/* this is the json object , it contains x and y coordinates from HTML5 canvas */
var jNode = {"x":arrayX,"y":arrayY }
/* this is a jquery function for tranmitting json object through the websocket */
$('button.add').click(function() {
socket.send(JSON.stringify(jNode));})
</script>
}
有人可以告诉我如何将下拉列表中选择的项目添加到 json 对象中,以便我们在 json 对象中有如下内容:
var jNode = {"x":arrayX,"y":arrayY , "item" : Itemselected}
谢谢你们