<title>两个Select互换数据,简单实用</title>
<script language="JavaScript">
var MainSel = null;
var SlaveSel = null;
var Item_org = new Array();function DoAdd(){
var this_sel = null;
for(var i=0;i<MainSel.options.length;i++){
this_sel = MainSel.options[i];
if(this_sel.selected){
SlaveSel.appendChild(this_sel);
i--;
}
}
sort_Main(SlaveSel);
}function DoDel(){
var this_sel = null;
for(var i=0;i<SlaveSel.options.length;i++){
this_sel = SlaveSel.options[i];
if(this_sel.selected){
MainSel.appendChild(this_sel);
i--;
}
}
sort_Main(MainSel);
}function sort_Main(the_Sel){
var this_sel = null;
for(var i=0;i<Item_org.length;i++){
for(var j=0;j<the_Sel.options.length;j++){
this_sel = the_Sel.options[j];
if(this_sel.value==Item_org[i][0] && this_sel.text==Item_org[i][1]){
the_Sel.appendChild(this_sel);
}
}
}
}window.onload=function(){
MainSel = select1;
SlaveSel = select2;
MainSel.ondblclick=DoAdd;
SlaveSel.ondblclick=DoDel;
var this_sel = null;
for(var i=0;i<MainSel.options.length;i++){
this_sel = MainSel.options[i];
Item_org.push(new Array(this_sel.value,this_sel.text));
}
}
</script>
<table width="300" border="0" cellspacing="0" cellpDoAdding="0" align="center">
<tr>
<td width="45%" align="center">
<select id="select1" size="5" multiple style="width: 100px">
<option value="111">111</option>
<option value="222">222</option>
<option value="333">333</option>
<option value="444">444</option>
<option value="555">555</option>
<option value="666">666</option>
</select>
</td>
<td width="10%" align="center">
<input name="DoAdd" type="button" value=">>" onClick="DoAdd()"><br>
<input name="DoDel" type="button" value="<<" onClick="DoDel()">
</td>
<td width="45%" align="center">
<select id="select2" size="5" multiple style="width: 100px">
</select>
</td>
</tr>
</table>
详细解决方案
两个Select交换数据,简单实用
热度:108 发布时间:2012-09-20 09:36:50.0
相关解决方案
- Struts2 <select>上拉框 回显有关问题
- 關於Struts2 select tag 問題,该怎么处理
- <xsl:for-each select= 取嵌套节点则么写,该如何解决
- <select>标签可平添文字
- Struts2 <s:select/>有关问题
- jsp页面<select>选中有关问题
- struts2 中用两个<s:select>标签如何实现级联的效果
- <s:select>标签,小弟我要通过js获取listKey的值要如何获取
- <s:select>解决办法
- 关于strust2 <s:select>标签组值有关问题
- select count(*)as num from hall where Hall_No=10000001关于这个SQL语句,怎么取出返回的数字
- js里如何取<s:select>标签里的值
- Eclipse导入工程后,XDoclet异常:Missing library: xdoclet-1.2.1.jar. Select the home direc
- magaView.HasMonth = db.Library.GroupBy(a => a.TimeBook.Month).Select(a => a.Key),该怎么处理
- string sql = @"select."该如何处理
- 经过后台代码为html控件<select>绑定数据?求大神指点!
- 标签<select>事件,该如何处理
- SELECT RUNAT="SERVER" ONCHANGE,该怎么处理
- .net怎么用ajax,js 为标签<select>动态添加数据
- sqltxet能不能这么写成"select *rowid from table"
- Select @NewID,该怎么解决
- select * from BigClass where FatherID=? order by Order desc解决思路
- 错误详细信息: System.Data.OleDb.OleDbException: SELECT 子句中包含一个保留字、拼写异常或丢失的参数,或标点符号不正确
- select 约束中怎么将text所填写的内容作为约束条件
- select SCOPE_IDENTITY失效
- 页面上有个<select></select>用js或jq或后台写个循环生成一个连续的年份如2000-2012然后添加到select下拉框,value值对应年份解决方案
- select * from lesson where username='name' order by id desc解决思路
- 请教dt.select()中的条件可以是大小判断吗
- 语法异常。 在查询表达式 'ID not in (select top 12*1 ID from prod_news order by infotime des
- .NET MVC3 from mvc3 select,该怎么解决