所属类别:JavaScripts
文章作者:未知
特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!
这是我用 Javascript 制作的“Dual listbox”(双向选择器)的一个应用示例,是从我的代码中抠出来的。在网页编程中经常会用到。 也许我的实现太烦琐了,希望大家有更好的代码贡献出来。 选择器 function openwin(url, l, t, w ,h) {open(url,'','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+ w +',height='+ h +',left='+ l +',top='+ t);} function check_and_submit(frm) { SelectAll(frm.SelectedItem); frm.submit(); } 已分配该用户管理的栏目: 无 < << > >> 待分配的栏目: 师大要闻 视频新闻 图片新闻 专题要闻 十万个为什么 代码测试 www.why100000.com function MoveSingleItem(sel_source, sel_dest){ if (sel_source.selectedIndex==-1) //源:没有点选任何项目 return; if (sel_source.options[0].text=="无") //源:只有“无”项目 return; if (sel_dest.options[0].text=="无") //目标:只有“无”项目,则先删除该提示性项目 sel_dest.options.remove(0); var SelectedText = sel_source.options[sel_source.selectedIndex].text; sel_dest.options.add(new Option(SelectedText)); sel_source.options.remove(sel_source.selectedIndex); if (sel_source.options.length==0) //源:如果删除完所有有用项目,则添加提示项目:“无” sel_source.options.add(new Option("无"));}function MoveAllItems(sel_source, sel_dest){ if (sel_source.options[0].text=="无") //源:只有“无”项目 return; if (sel_dest.options[0].text=="无") //目标:只有“无”项目,则先删除该提示性项目 sel_dest.options.remove(0); //首先拷贝所有项目到目标: var sel_source_len = sel_source.length; for (var j=0; j=0) { if (sel_source.options[0].text=="无") //源:只有“无”项目 break; sel_source.options.remove(k); if (sel_source.options.length==0) //源:如果删除完所有有用项目,则添加提示项目:“无” sel_source.options.add(new Option("无")); }}function SelectAll(theSel) //选中select中全部项目{ for (i = 0 ;i 张庆zhangking at 263.net http://www.why100000.com http://soft.why100000.com 2004.2.22关闭本页
相关信息· 爆笑:同学放了极富感染力的响屁
· 突破封锁:BT下载技巧新使用教程
· 体验Microsoft.NET--与初学者一起用.NET写猜数字游戏
· 数据恢复原理
9815
1520
