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

 更新时间:2014年10月29日 17:05:49   投稿:whsnow  
这篇文章主要介绍了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; 
} 
} 
}

相关文章

  • JSP的9种基本内置组件

    JSP的9种基本内置组件

    JSP的9种基本内置组件...
    2006-10-10
  • Jsp+Servlet实现文件上传下载 文件上传(一)

    Jsp+Servlet实现文件上传下载 文件上传(一)

    这篇文章主要为大家详细介绍了Jsp+Servlet实现文件上传下载中的第一部分文件上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 一篇文章带你了解JavaScript-对象

    一篇文章带你了解JavaScript-对象

    JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...此外,JavaScript 允许自定义对象。希望本篇文章能给你带来帮助
    2021-08-08
  • jsp给后台带多个参数的方法

    jsp给后台带多个参数的方法

    下面小编就为大家带来一篇jsp给后台带多个参数的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Jsp中如何让图片在div中居中

    Jsp中如何让图片在div中居中

    这篇文章主要介绍了Jsp中如何让图片在div中居中的小技巧,需要的朋友可以参考下
    2014-04-04
  • jsp实现登录界面

    jsp实现登录界面

    这篇文章主要为大家详细介绍了jsp实现登录界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • JSP学习笔记之基础语法

    JSP学习笔记之基础语法

    本文是JSP学习笔记系列的第一篇文章,跟之前一样,我们先来看看jsp的基础语法,有需要的小伙伴自己参考下。
    2015-09-09
  • JSP 中Servlet的自己实现

    JSP 中Servlet的自己实现

    这篇文章主要介绍了JSP 中Servlet的自己实现的相关资料,希望通过本文能帮助到大家,让大家手动实现Servlet,需要的朋友可以参考下
    2017-10-10
  • jsp+mysql实现网页的分页查询

    jsp+mysql实现网页的分页查询

    这篇文章主要为大家详细介绍了jsp+mysql实现网页的分页查询,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • JSP+Servlet+JavaBean实现登录网页实例详解

    JSP+Servlet+JavaBean实现登录网页实例详解

    这篇文章主要介绍了JSP+Servlet+JavaBean实现登录网页的方法,以完整实例形式分析了JSP+Servlet+JavaBean实现登录网页所涉及的详细步骤与具体实现方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10

最新评论