如何实现多个选择列表并存储在jQuery中的另一个选择列表中?

问题描述:

有人可以帮我吗?我不知道它叫什么,所以我画了一张照片。我知道你可以理解这是如何工作的,只是想知道它叫什么以及它如何在jQuery中实现? 谢谢你们。 What is this form called?如何实现多个选择列表并存储在jQuery中的另一个选择列表中?

Soloution很简单。

你的HTML可能是这样的

 <select name="possible" class="possible" multiple> 
      <option value="one">One</option> 
      <option value="two">Two</option> 
     </select> 

     <select name="wishlist" class="wishlist" multiple> 
     </select> 

     <input type="button" value="Add to wishlist" onclick="MyMoveItem();"> 
     <input type="button" value="Remove from wishlist" onclick="RemoveItem();"> 

而且你的JS

function MyMoveItem() 
{ 
    var selected = $('.possible option:selected'); 
    selected.appendTo('.wishlist'); 
} 


function RemoveItem() 
{ 
    var selected = $('.wishlist option:selected'); 
    selected.appendTo('.possible'); 
} 
+0

令人难以置信..我正在考虑一个非常复杂的步骤,但这很简单,正确。谢谢! – Paul 2014-11-03 09:02:25

想你想的onclick除去第一组和设置新的组/事件或W.E.尝试在每个列表项上设置Data-page =“”属性,并通过jquery删除()/ add()子项。如果没有,请详细解释..

+0

他应该简单地使用HTML列表......没有理由使用数据页面,或者比ul和li标签和简单的js函数更复杂的任何东西。 – 3y3skill3r 2014-12-07 22:37:01