This may be of interest
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
var users = [
["01", "user01", "user01@ourdomain.com"],
["02", "user02", "user02@ourdomain.com"],
["03", "user03", "user03@ourdomain.com"],
["04", "user04", "user04@ourdomain.com"],
["05", "user05", "user05@ourdomain.com"],
["06", "user06", "user06@ourdomain.com"],
["07", "user07", "user07@ourdomain.com"],
["08", "user08", "user08@ourdomain.com"],
["09", "user09", "user09@ourdomain.com"],
["10", "user10", "user10@ourdomain.com"]
];
function FillSelect(objid,tarid,ary){
obj=document.getElementById(objid);
for (i0=0;i0<ary.length;i0++){
obj.options[i0+1]=new Option(ary[i0][1],ary[i0][2],true,true)
}
obj.options[obj.options.length]=new Option('Clear','Clear',true,true)
obj.selectedIndex=0;
obj.onclick=null;
obj.target=document.getElementById(tarid);
obj.ary=new Array();
}
function ShowEMail(obj){
if (obj.options[obj.selectedIndex].value=='Clear'){obj.target.value=''; obj.ary=new Array(); return; }
if (obj.selectedIndex<1){ return; }
for (i0=0;i0<obj.options.length;i0++){
if (obj.options[i0].selected){
if (!obj.target.value.match(obj.options[i0].value)){
obj.ary[obj.ary.length]=obj.options[i0].value+';';
}
}
}
obj.target.value='';
for (i1=0;i1<obj.ary.length;i1++){
obj.target.value+=obj.ary[i1];
}
}
//-->
</script>
</head>
<body onload="FillSelect('EMail','EMailTB',users);">
<select id="Email" size=4 multiple="multiple" onchange="ShowEMail(this);" style="width:120px;" >
<option >Select Email</option>
</select>
<input id="EMailTB" type=text size=100 >
</body>
</html>
or even
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
var users = [
["user01", "user01@ourdomain.com"],
["user02", "user02@ourdomain.com"],
["user03", "user03@ourdomain.com"],
["user04", "user04@ourdomain.com"],
["user05", "user05@ourdomain.com"],
["user06", "user06@ourdomain.com"],
["user07", "user07@ourdomain.com"],
["user08", "user08@ourdomain.com"],
["user09", "user09@ourdomain.com"],
["user10", "user10@ourdomain.com"]
];
function FillSelect(objid,tarid,ary){
obj=document.getElementById(objid);
for (i0=0;i0<ary.length;i0++){
obj.options[i0+1]=new Option(ary[i0][0],ary[i0][1],true,true)
}
obj.options[obj.options.length]=new Option('Clear','Clear',true,true)
obj.selectedIndex=0;
obj.target=document.getElementById(tarid);
}
function ShowEMail(obj){
if (obj.options[obj.selectedIndex].value=='Clear'){obj.target.value=''; return; }
if (obj.selectedIndex<1){ return; }
for (i0=0;i0<obj.options.length;i0++){
if (obj.options[i0].selected){
if (!obj.target.value.match(obj.options[i0].value)){
obj.target.value+=obj.options[i0].value;
}
}
}
}
//-->
</script>
</head>
<body onload="FillSelect('EMail','EMailTB',users);">
<select id="Email" size=4 multiple="multiple" onchange="ShowEMail(this);" style="width:120px;" >
<option >Select Email</option>
</select>
<input id="EMailTB" type=text size=100 >
</body>
</html>
Bookmarks