簡體   English   中英

如何使用javascript將對象從一個列表移動到同一頁面上的另一個列表

[英]How to use javascript to move an object from one list to another on the same page

我正在處理一個jsp,我想知道是否有一個簡單的javascript函數,該函數可以弄清楚列表中的哪個元素被選中,然后將該元素移到同一jsp上的另一個元素?

這是jsp的屏幕截圖:

在此處輸入圖片說明

這是代碼:

<% Venue v = (Venue)session.getAttribute("currentVenue"); %>
<% List<Conceptual_Package> cpList = Conceptual_PackageDAO.getInstance().getByVenue(v.getId()); %>

What Packages do you want to see?

 <form method="post" action="ttp.actions.Sale3PackAction.action">
 <select name="packid" id="packid">
     <% for (Conceptual_Package cp: cpList) { %>
    <option value="<%=cp.getId()%>"><%=cp.getName1()%></option>
    <% } %>


 </select>

    <input type="button" value="  next  " onclick="getSeats();"/>

    </form>


<!--new-->


Available Seats:

 <select name="eventSeatid" size="10" id="aSeats">

<!--    <option value="aSeats"></option>-->

 </select>


    <input type="button" value="  Add  "/>


Selected Seats:
 <form method="post" action="ttp.actions.sale4Action.action">
     <select name="eventSeat2id" size="10" id="seat2">


     <option value="seat2"></option>




 </select>

    </form>

沒有測試過,但是類似

var option = document.getElementById("....").parentElement.removeChild;
document.getElementsByName("seat2")[0].appendChild(option);

如果使用瀏覽器DOM進入SELECT字段,則可用字段之一將是Option數組。 每個選項都有一個值和一個要顯示的文本。 只需創建顯示在新列表中的選項即可。 在舊列表中,將其設置為NULL(或將數組中的后續項目移到之前的位置)。

順便說一句,這與java或jsp無關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM