首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用javascript将对象从一个列表移动到同一页面上的另一个列表

如何使用javascript将对象从一个列表移动到同一页面上的另一个列表
EN

Stack Overflow用户
提问于 2011-04-05 07:35:46
回答 2查看 1.4K关注 0票数 0

我有一个正在开发的jsp,我想知道是否有一个简单的javascript函数可以确定列表中的哪个元素被选中,然后将该元素移动到同一个jsp上的另一个元素?

下面是jsp的屏幕截图:

代码如下:

代码语言:javascript
复制
<% 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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-05 07:43:43

不是测试它,而是类似于

代码语言:javascript
复制
var option = document.getElementById("....").parentElement.removeChild;
document.getElementsByName("seat2")[0].appendChild(option);
票数 2
EN

Stack Overflow用户

发布于 2011-04-05 07:44:27

如果使用浏览器DOM转到选择字段,其中一个可用字段将是一个选项数组。每个选项都有一个值和一个要显示的文本。只需创建要在新列表中显示的选项。在旧列表中,将其设置为NULL (或将数组中后面的项移动到前面的位置)。

顺便说一句,这与java或jsp无关。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5545543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档