<html>
<script language="javascript">
function insertall(){
var oDest=document.all.lstSelected;
for (var i=0;i<document.all.personList.options.length;i++)
{
var e=document.all.personList.options[i];
insert(oDest,e.innerText,e.value);
}
oDest=document.all.personList;
removeAll(oDest);
}
function removeAll(oSelect){
for( i=oSelect.childNodes.length -1;i>=0;i--){
var node = oSelect.childNodes(i);
oSelect.removeChild(node);
}
}
function insert2(){
var oDest=document.all.lstSelected;
for (var i=0;i<document.all.personList.options.length;i++)
{
var e=document.all.personList.options[i];
if (e.selected){
insert(oDest,e.innerText,e.value);
}
}
oDest=document.all.personList;
removeSelected(oDest);
}
function yichu2(){
var oDest=document.all.personList;
for (var i=0;i<document.all.lstSelected.options.length;i++)
{
var e=document.all.lstSelected.options[i];
if (e.selected){
insert(oDest,e.innerText,e.value);
}
}
oDest=document.all.lstSelected;
removeSelected(oDest);
}
function quanyi2(){
var oDest=document.all.personList;
for (var i=0;i<document.all.lstSelected.options.length;i++)
{
var e=document.all.lstSelected.options[i];
insert(oDest,e.innerText,e.value);
}
oDest=document.all.lstSelected;
removeAll(oDest);
}
function insert(oDest,name, value){
var oNewNode = document.createElement("option");
oNewNode.innerText=name;
oNewNode.value = value;
addUniqueNode(oNewNode, oDest)
}
function addUniqueNode(node, oDest){
var oNewNode = document.createElement("option");
var nodeExist = false;
for(y in oDest.children){
if(node.value == oDest.children[y].value){
nodeExist = true;
break;
}
}
if(!nodeExist){
var newNode = node.cloneNode(true);
oDest.appendChild(newNode);
}
}
function removeSelected(oSelect){
for( i=oSelect.childNodes.length -1;i>=0;i--){
var node = oSelect.childNodes(i);
if(node.selected){
oSelect.removeChild(node);
}
}
}
</script>
<body>
<table border="0">
<tr>
<td>
<select name="personList" size="4" MULTIPLE style="width: 200px;height:100px">
<option value="1">中国广州</option>
<option value="2">中国上海</option>
<option value="3">中国北京</option>
<option value="4">中国武汉</option>
</select>
</td>
<td width=50>
<input name="add" type="button" onClick="insert2();" value="添 加">
<input name="yichu" type="button" onClick="yichu2();" value="移 除">
<input name="quanyi" type="button" onClick="quanyi2();" value="全 移" >
<input name="addall" type="button" onClick="insertall();" value="全 加">
</td>
<td>
<select name="lstSelected" size="4" MULTIPLE style="width:200px;height:100px">
</select>
</td>
</tr>
</table>
</body>
</html>
= =#还有待重构一下
分享到:
相关推荐
五星评分js脚本,可支持多个项目,互相不冲突,网上很多五星评分只支持一个项目的评分,很不方便
托管项目辅助脚本1.0
javaScript脚本网站总项目 完整素材·代码简介··javaScript脚本网站总项目 完整素材·代码简介··
js脚本 删除项目中的.svn文件 一次删除所有的.svn 文件 很好的js脚本。
网上很多脚本都是用JS写的,但是项目中基本用的都是C#,用这个工具可以直接将JS转换为C#脚本。转换后可能会有个别错误,根据控制台提示手动修改就可以了,可以节省很多时间。
对项目中的js\css进行压缩,是利用yahoo yuicompressor进行压缩的,同时并对js中的中文汉字替换成unicode字符表示(比如:汉字[\u6c49\u5b57]),这样有利用代码的通用性。 说明: 直接将要压缩的js/css文件放到...
疫情时自用的基于autojs抢菜脚本项目源码,各抢菜大平台都可使用疫情时自用的基于autojs抢菜脚本项目源码,各抢菜大平台都可使用疫情时自用的基于autojs抢菜脚本项目源码,各抢菜大平台都可使用疫情时自用的基于...
常用JS脚本,项目过程中积累的脚本,如自动生成大写金额等技术。
沿途停靠的站点包括:JavaScript基础、JavaScript语法、JavaSctipt编程、页面交互信息的实现、Ajax客户端技术、jQuery框架、Ext JS框架和JavaScript调试的利器Firebug,以及使用iQuery实现在线留言板系统和一些门户...
内容包含应用商店已下架的 autojs的apk,内涵近千个学习脚本,还有一些pro商店的脚本 收费的,并涵盖各种高级函数,方法类,很适合想接触autojs的人,各种方式实例,类似于工具箱,各种方法超级超级全, socket,UI,...
项目14-JavaScript脚本编程.pptx
对项目中的js\css进行压缩,是利用yahoo yuicompressor进行压缩的,同时并对js中的中文汉字替换成unicode字符表示(比如:汉字[\u6c49\u5b57]),这样有利用代码的通用性。 说明: 直接将要压缩的js/css文件放到...
今天在研究,tinymce富文本编辑器怎样在vue中使用,然后看到其它框架上的使用方法,它是动态加载tinymce脚本的,若果在本地引入静态文件或者,npm安装都会导致vue项目打包体积过大,这种动态脚本引入方式,是一个...
上面的项目的工程数据库代码 博文链接:https://zz563143188.iteye.com/blog/1819765
在项目中涉及到时间时,会出现一个下拉框供你选择是那年那月那日等等。实现的JS代码
索引访问 用vs.net调试javascript 1,首先,要让你的ie允许调试脚本,具体步骤如下: 打开ie->工具菜单->inter选项->高级选项卡->去掉“禁止脚本调试"选项 2,打开vs.net,创建一个新的asp.net项目(或打开一个) 3,运行...
autojs例子大全,一千六百多个脚本,简单的到复杂的例子,统统有,小白学完马上变大神,大神学了变超神。 脚本内容包含: 几十种类型的UI脚本,抖音、QQ、微信、陌陌、支付宝等自动化操作的脚本、还有部分协议列表...
此代码是在安卓手机上的APP( AUTO.JS)上自动运行的JS脚本。 自动点击 中青看点的代码。 并可以用AUTO.JS 编译成APP
页面输入前台JS验证通用脚本,很好用,适合大多数项目,可以添加自定义参数,自定义正则表达式。
使用谷歌翻译js实现页面自动翻译,可设置默认语言,可以自定义翻译方式交互,脚本经过测试可用,实现修改简单,无太多耦合,嵌入代码简单,注意:由于已知原因,谷歌只支持外网访问,项目需要引入jq,其他都不需要第...