2017-10-04 40 views
0

我想創建多個選擇框。所以我列出了一個我想移動到另外兩個盒子的盒子。當我將項目從一個列表移動到另一個列表時,項目將從該列表中移出,並且我希望將其保存在該列表中,並克隆到其他列表中。當我使用克隆功能時,它不會從視圖傳遞到控制器Javascript多選框

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

所以當我用上面的代碼中它只是dodnt任何值傳遞給Grails的

+0

https://jsfiddle.net/zsy3um1o/11/#&togetherjs=3IHNKlan6G – user5758172

回答

0

所以通過獲取價值並將其追加到新的div和原始列表幫助解決了這個問題..但我仍不確定爲什麼追加克隆對象不起作用。

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

後端如果你需要從視圖中,你需要實現Ajax控制器傳遞數據。因此,例如在list1中,您需要添加一些相關信息,可能會將其存儲在html5數據屬性中,然後在許多其他解決方案中使用jquery ajax函數或axios解決方案將數據傳遞給控制器​​操作,並從那裏執行您的後端邏輯

+0

傳遞之前,到控制器我需要將數據從一個框移動到盒子B ..但是當我移動,我想不會複製從原來的框中刪除..當我使用克隆它doent到達控制器,但是當我使用.selected .append到達控制器..不知道爲什麼? – user5758172

+0

你可以添加一些代碼示例? – user615274

+0

https://jsfiddle.net/zsy3um1o/11/## – user5758172