请教如何做个多选的功能

yubin6885489 2005-09-19 09:20:30
要求如下:
一个下拉单a,一个很髙的下拉单b,当a选择了某个项时,b中显示与该项对应的一个列表.还有一个很髙的下拉单c,b与c之间有两个按钮x1,x2;如果按下x1,则将b中被选择的列表导入到c,按下x2,则将c中被选择的项去掉
最后根据c中的列表值提交给一个脚本
一个范例就是 邮件发送中的收信人列表,这些收信人是在一个相对固定的集合中产生的.而且在该集合中的人是可以分组的.
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
尚和空四 2005-09-19
  • 打赏
  • 举报
回复
你去尝试一下,这个我一直用的。
尚和空四 2005-09-19
  • 打赏
  • 举报
回复
<script language="JavaScript">

var sopts = null;
var opts = null;

function sltinit(){
sopts = purview.allFolder.options;
opts = purview.selectFolder.options;
}

function addoption(){

for (var i = 0;i<sopts.length;i++){
if (sopts(i).selected){
var flag = false;
for (var j = 0;j<opts.length;j++){
if (trim(sopts(i).value) == trim(opts(j).value)){
flag = true;
break;
}
}
if (!flag){
var oOption = document.createElement('OPTION');
oOption.value = trim(sopts(i).value);
oOption.text = trim(sopts(i).text);
opts.add(oOption);
}
}
}
}

function removeoption(){
var j = 0;
var len = opts.length;
for (var i = 0;i<len;i++){
if (opts(j).selected){
opts.remove(j)
}
else
j++;
}
}
function mm()
{
var op1 = purview.selectFolder.options;

for (var i = 0;i<op1.length;i++)
op1(i).selected = true;
}

</script>
asp_m 2005-09-19
  • 打赏
  • 举报
回复
a和b之间使用数据库加js来实现连动效果,也就是动态提取数据库的相关选项出来进行显示
b和c之间用js实现,增加item和减少item项来实现这个

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧