Javascript多选框

时间:2017-10-04 17:42:16

标签: javascript jquery selectlist

我正在尝试创建多个选择框。所以我列在一个框中,我想移动到另外两个框。当我将项目从一个列表移动到另一个列表时,项目从该列表移动,我想将其保留在该列表中并克隆到其他列表中。当我使用克隆功能时,它不会从视图传递到控制器

 return !$('#orim option:selected').clone().appendTo('#reqnew');

因此,当我使用上面的代码时,它只是dodnt将任何值传递给grails中的后端

2 个答案:

答案 0 :(得分:0)

如果需要将数据从视图传递到控制器,则需要实现ajax。因此,例如在list1中你需要添加一些相关信息,可能将它存储在html5数据属性中,然后使用jquery ajax函数或axios等许多其他解决方案将数据传递给控制器​​操作并从那里执行你的后端逻辑

答案 1 :(得分:0)

所以通过获取值并将其附加到新的div并且原始列表帮助解决了问题。但是我仍然不确定为什么追加克隆对象不起作用。

var options =  $('#ori').find(':selected').clone();
$('#ori').find(':selected').appendTo('#reqm');
options.prependTo('#ori');