下拉列表框组合
来源:互联网 发布:天猫双11销售额数据图 编辑:程序博客网 时间:2024/04/29 00:23
效果如下:
<html>
<head>
<title></title>
<script language="javascript" type="text/javascript">
//<
function left_Data(ListBook1,ListBook2)
{
//如果传的不是一个字符串 可以直接当对象用
var lb1 =document.getElementById(ListBook1);
var lb2=document.getElementById(ListBook2);
var option=lb2.getElementsByTagName("option");
//下面的表达式可以拿到数据 也可以直接 ListBook1.appendChild 增加元素
//var option1=ListBook1.getElementsByTagName("option");
var str="";
for(var i=0;i<option.length;++i)
{
if(option[i].selected)
{
lb1.appendChild(CopyElement(option[i]));
str+=i;
}
}
for(var j=str.length-1;j>=0;--j)
{
lb2.removeChild(lb2.options[str.charAt(j)]);
}
}
//>
function right_Data(ListBook1,ListBook2)
{
var lb1 =document.getElementById(ListBook1);
var option=lb1.getElementsByTagName("option");
var lb2=document.getElementById(ListBook2);
var str="";
for(var i=0;i<option.length;++i)
{
if(option[i].selected)
{
lb2.appendChild(CopyElement(option[i]));
str+=i;
}
}
for(var j=(str.length-1);j>=0;--j)
{
lb1.removeChild(lb1.options[str.charAt(j)]);
}
}
//<<
function leftAll_Data(ListBook1,ListBook2)
{
var lb1 =document.getElementById(ListBook1);
var lb2=document.getElementById(ListBook2);
var option=lb2.getElementsByTagName("option");
for(var i=0;i<option.length;++i)
{
lb1.appendChild(CopyElement(option[i]));
}
ClearListBox(ListBook2);
}
//>>
function rightAll_Data(ListBook1,ListBook2)
{
var lb1 =document.getElementById(ListBook1);
var option=lb1.getElementsByTagName("option");
var lb2=document.getElementById(ListBook2);
for(var i=0;i<option.length;++i)
{
lb2.appendChild(CopyElement(option[i]));
}
ClearListBox(ListBook1);
}
//拷贝元素
function CopyElement(option)
{
var NewOption = document.createElement("option");
NewOption.setAttribute("value",option.value);
NewOption.appendChild(document.createTextNode(option.value));
return NewOption;
}
//清空元素
function ClearListBox(ListBook)
{
var lb1=document.getElementById(ListBook);
while(lb1.childNodes.length>0)
{
lb1.removeChild(lb1.childNodes[0]);
}
}
</script>
</head>
<body>
<form name="frm" method="post" action="">
<table>
<tr>
<td>
<select name="ListBox1" multiple="multiple" rows="5" height="120">
<option value="aaa">aaa</option>
<option value="bbb">bbb</option>
<option value="ccc">ccc</option>
<option value="ddd">ddd</option>
</select>
</td>
<td>
<input type="button" value=">" onclick="right_Data('ListBox1','ListBox2');"/>
<input type="button" value=">>" onclick="rightAll_Data('ListBox1','ListBox2');"/>
<input type="button" value="<" onclick="left_Data(ListBox1,'ListBox2');"/>
<input type="button" value="<<" onclick="leftAll_Data('ListBox1','ListBox2');"/>
</td>
<td>
<select name="ListBox2" multiple="multiple" rows="5" height="120">
<option value="eee">eee</option>
<option value="fff">fff</option>
<option value="ggg">ggg</option>
<option value="kkk">kkk</option>
</select>
</td>
</tr>
</table>
</form>
</body>
</html>
- 下拉列表框组合
- 组合下拉列表示例程序
- MFC编程中,组合框下拉列表不能弹出
- 【C大事】第五讲 组合框控件,下拉列表
- MFC让组合框有下拉列表菜单的功能
- java界面编程(8) ------ 组合框(下拉列表)
- 用mfc实现组合框控件下拉列表显示
- swing 组合框(下拉框)选中记录,设置下拉列表
- SWT:下拉组合框
- Qt基础学习(4)-----下拉列表框(组合框)之QComboBox
- Qt基础学习-----下拉列表框(组合框)之QComboBox
- 用bootstrap实现包含下拉列表、输入框、按钮的组合框
- 在CComboBox组合框控件中 使用AddString()函数添加下拉列表项
- 组合框-----选中下拉列表中数据时所产生的事件
- 组合框(下拉列表)(Combo box(drop-down list))
- 在CComboBox组合框控件中 使用AddString()函数修改下拉列表项
- 模拟下拉列表框
- 下拉列表框
- 共享内存
- 利用XMLBean轻轻松松读写XML(最好的数据对象 XMLBean)
- 打印圣诞树的javascript版
- 802.1Q VLAN协议和802.1P协议的实现
- 一个applet程序,没有结果
- 下拉列表框组合
- Finding a Loop in a Singly Linked List
- ASP及SQL中判断一个字符/字串在另一个字串中的次数
- 分享我写的CPU测试程序,看看你的CPU强劲吗?
- 【C#】字符转ASCII码,ASCII码转字符
- 软件工程 工具之二—— PowerDesigner v12(八)
- 截取字符函数
- Web打印(1)
- .Net PetShop 4.0的配置文件属性管理