欢迎来到代码驿站!

JSP代码

当前位置:首页 > 软件编程 > JSP代码

jsp中两个框中内容互换可以添加也可以移除

时间:2021-05-21 08:25:42|栏目:JSP代码|点击:

在项目中需要实现如下的效果内容。如图:

具体实现的源码如下:

两个框的页面源码:

已选角色:<br /> <select multiple="multiple" name="roleIds" size="10" id="roleIds"> 

<option value="1"> 
主任 
</option> 
<option value="2"> 
医师 
</option><option value="3"> 
护士 
</option><option value="4"> 
前台 
</option><option value="5"> 
内勤 
</option> 
</select> 

<input type="button" value="<<-添加" 

onclick="moveOptions(document.getElementById('roleList'),document.getElementById('roleIds'));" /> 

<input type="button" value="移除->>" 
class="btn1" 
onclick="moveOptions(document.getElementById('roleIds'),document.getElementById('roleList'));" /> 
<br/> 
备选角色:<br /> <select multiple="multiple" size="10" 
id="roleList"> 

<option value="6"> 
工程师1 
</option><option value="7"> 
工程师2 
</option><option value="8"> 
工程师3 
</option><option value="9"> 
工程师4 
</option><option value="10"> 
工程师5 
</option><option value="11"> 
工程师6 
</option> 

</select>

实现的js代码:

function moveOptions(oSource, oTarget) { 
while (oSource.selectedIndex > -1) { 
var opt = oSource.options[oSource.selectedIndex]; 
oSource.removeChild(opt); 
var mark = true; 
for(var i = 0; i < oTarget.options.length; i++){ 
if(opt.value == oTarget.options[i].value){ 
mark = false; 
} 
} 
if(mark){ 
var newOpt = document.createElement("OPTION"); 
oTarget.appendChild(newOpt); 
newOpt.value = opt.value; 
newOpt.text = opt.text; 
newOpt.selected = true; 
} 
} 
}

上一篇:秒杀系统Web层设计的实现方法

栏    目:JSP代码

下一篇:JSP 中Hibernate实现映射枚举类型

本文标题:jsp中两个框中内容互换可以添加也可以移除

本文地址:http://www.codeinn.net/misctech/125728.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有