大概效果是:左边有一个文本框,里面显示的是根据某一条件查询到的Item,如左边待选框中的内容如下:张三 [email protected]
李四 [email protected]
王五 [email protected]
.
.
.
然后在右边有一个已选框,其中显示的是从左边待选框中选择的一条或多条记录.
如我在左边待选框中选择张三 [email protected]这条记录,并且点击向右移到的键头时,那么左边待选框中这条记录就出现在右边已选框中,左边当然就没有张三 [email protected]这条记录了大虾发发仁慈吧,小弟在此谢了...
李四 [email protected]
王五 [email protected]
.
.
.
然后在右边有一个已选框,其中显示的是从左边待选框中选择的一条或多条记录.
如我在左边待选框中选择张三 [email protected]这条记录,并且点击向右移到的键头时,那么左边待选框中这条记录就出现在右边已选框中,左边当然就没有张三 [email protected]这条记录了大虾发发仁慈吧,小弟在此谢了...
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<script language="javascript">
function chan(){ var objSelect= document.all("a") for (var i = 0; i < objSelect.options.length; i++) {
if (objSelect.options[i].selected == true) {
document.getElementById("b").options.add(new Option(objSelect.options[i].text,objSelect.options[i].value));
objSelect.options.remove(i);
}
}
}
</script>
<body> <select name="a" multiple="true">
<option value="1">1111</option>
<option value="2">2222</option>
<option value="3">3333</option>
</select>
<input type="button" name="dddd" value="添加" onclick="chan()">
<select name="b" multiple="true">
</select>
<body>
</html>
<html>
<head>
<script language="javascript" type="text/javascript">
function check_dept()
{
document.getElementById("left_select").options.length=0;
var os=new Array();
os=document.getElementById("dept").options;
i=os[document.getElementById("dept").selectedIndex].value;
if(i==1){
var o1=new Option("张三","1");
var o2=new Option("张四","2");
var o3=new Option("张五","3");
document.getElementById("left_select").add(o1);
document.getElementById("left_select").add(o2);
document.getElementById("left_select").add(o3);
}
if(i==2){
var o1=new Option("李三","1");
var o2=new Option("李四","2");
var o3=new Option("李五","3");
document.getElementById("left_select").add(o1);
document.getElementById("left_select").add(o2);
document.getElementById("left_select").add(o3);
}
if(i==3){
var o1=new Option("王三","1");
var o2=new Option("王四","2");
var o3=new Option("王五","3");
document.getElementById("left_select").add(o1);
document.getElementById("left_select").add(o2);
document.getElementById("left_select").add(o3);
}
}
function ltor()
{
var os=new Array();
os=document.getElementById("left_select").options;
for(i=0;i<os.length;i++){
if(os[i].selected){
var o=new Option(os[i].text,os[i].value);
document.getElementById("right_select").add(o);
document.getElementById("left_select").remove(i);
i--;
}
}
}
function rtol()
{
var os=new Array();
os=document.getElementById("right_select").options;
for(i=0;i<os.length;i++){
if(os[i].selected){
var o=new Option(os[i].text,os[i].value);
document.getElementById("left_select").add(o);
document.getElementById("right_select").remove(i);
i--;
}
}
}
function rtolall()
{
var os=new Array();
os=document.getElementById("right_select").options;
for(i=0;i<os.length;){
var o=new Option(os[i].text,os[i].value);
document.getElementById("left_select").add(o);
document.getElementById("right_select").remove(i);
}
}
function ltorall()
{
var os=new Array();
os=document.getElementById("left_select").options;
for(i=0;i<os.length;){
var o=new Option(os[i].text,os[i].value);
document.getElementById("right_select").add(o);
document.getElementById("left_select").remove(i);
}
}
var v;
function queDing(){
var os=new Array();
os=document.getElementById("right_select").options;
v="";
for(var i=0;i<os.length;i++){
v+=os[i].value+":"+os[i].text+" ";
}
opener.document.forms[0].text.value=v;
alert(v);
this.close();
}
</script>
</head><body>
<form>
<table cellspacing="1" width="350px" align="center">
<tr><th>选择员工</th></tr>
<tr><td><select id="dept" onchange="check_dept()">
<option selected="selected">选择部门</option>
<option value="1">学术部</option>
<option value="2">教质部</option>
<option value="3">就业部</option>
</select></td></tr>
<tr><td>
<table style="background-color:white" width="100%">
<tr>
<td><select multiple="multiple" size="10" id="left_select" style="width : 152px">
</select></td>
<td>
<input type="button" value=">" style="width:35px" onclick="ltor()"><br>
<input type="button" value=">>" style="width:35px" onclick="ltorall()"><br>
<input type="button" value="<" style="width:35px" onclick="rtol()"><br>
<input type="button" value="<<" style="width:35px" onclick="rtolall()"><br>
</td>
<td><select multiple="multiple" style="width : 152px" size="10" id="right_select"></select></td>
</tr>
</table>
</td></tr>
<tr><td align="center"><input type="button" value="确定" onclick="queDing()"></td></tr>
<tr>
</table>
</form>
</body></html>
<n:selectDouble con="<%=dbc.getConnection()%>" lietshowname="可选数据项" reightshowname="已选数据项" lietSql="select job_id as value,job_desc as text from jobs" />