JS二级联动、模仿邮箱点击联系人增加联系人到输入框

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
   var subcat = new Array();
   subcat[0] = new Array('001','abc','000001')
   subcat[1] = new Array('001','abd','000002')
   subcat[2] = new Array('010','wwwwww','000003')
   subcat[3] = new Array('010','fujifilm','000004')
   subcat[4] = new Array('011','zhanjiang','000005')
   subcat[5] = new Array('011','yinglun','000006')
   subcat[6] = new Array('011','jinshu','000007')
   subcat[7] = new Array('100','a8435','000008')

   function friendGroupsChanged(id)
 {      
    document.form1.friends.length = 0;  
    if(id != "") {
       document.form1.friends.length = 0;     
       for (i=0; i<subcat.length; i++)
        {
           if (subcat[i][0] == id)
           {document.form1.friends.options[document.form1.friends.length] = new Option(subcat[i][1], subcat[i][2]);}                                   
        }   
    }  
     else {
       for (i=0; i<subcat.length; i++)          
          document.form1.friends.options[document.form1.friends.length] = new Option(subcat[i][1], subcat[i][2]);  
    }
 }
function friendsChanged(name)
 {
    var txtname = $("txtName").value;
    var flag = 1;
    if(txtname.length>0) {
       var arrname = txtname.split(';');
       for(var i=0;i<arrname.length;i++) {
          //重复的不加上去
          if(arrname[i] == name) {
             flag = 0;
             break;
          }
        }
     }
     if(flag==1) $("txtName").value += name + ";";
 }
function $(obj){return document.getElementById(obj);}
window.onload = function(){ friendGroupsChanged('');}
</script>

</head>
<body>
    <form name="form1">
    <div style="float: left">
        收信人:<input type="text" name="txtName" id="txtName" style="width: 300px" />
    </div>
    <div style="float: left">
        <div>
            联系人群组:
            <select id="friendGroups" name="friendGroups" οnchange="friendGroupsChanged(this.value)">
                <option value="">所有好友</option>
                <option value="001">朋友</option>
                <option value="010">同学</option>
                <option value="011">同事</option>
                <option value="100">其它</option>
            </select>
        </div>
        <div>
            <select id="friends" name="friends" οnchange="friendsChanged(this.options[this.selectedIndex].text)" style="width: 200px; height: 180px;" multiple="multiple">
            </select>
        </div>
    </div>
    </form>
</body>
</html>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值