js 实现下拉列表的重复利用

  1. <divid="nation">民族:</div>
  2. <divid="shengxiao">生肖:</div>
  3. <divid="degree">学位:</div>
  4. <divid="self">自定义:</div>
  5. <script>
  6. functioncreateSelect(c){
  7. var_inner={
  8. "nation":['汉族','蒙古族','彝族','侗族','哈萨克族',
  9. '畲族','纳西族','仫佬族','仡佬族','怒族','保安族',
  10. '鄂伦春族','回族','壮族','瑶族','傣族','高山族',
  11. '景颇族','羌族','锡伯族','乌孜别克族','裕固族','赫哲族',
  12. '藏族','布依族','白族','黎族','拉祜族','柯尔克孜族','布朗族',
  13. '阿昌族','俄罗斯族','京族','门巴族','维吾尔族','朝鲜族',
  14. '土家族','傈僳族','水族','土族','撒拉族','普米族','鄂温克族',
  15. '塔塔尔族','珞巴族','苗族','满族','哈尼族','佤族','东乡族',
  16. '达斡尔族','毛南族','塔吉克族','德昂族','独龙族','基诺族'],
  17. "shengxiao":['鼠','牛','虎','兔','蛇','蛇','马','羊','猴','鸡','狗','猪'],
  18. "degree":['小学','初中','高中','中专','大专','本科','硕士','博士']
  19. }
  20. var_array=c["array"]||_inner[c["type"]];
  21. var_select=document.createElement("select");
  22. for(vari=0;i<_array.length;i++){
  23. _select.options[i]=newOption(_array[i],_array[i]);
  24. _array[i]==c["selected"]&&(_select.options[i].selected=true);
  25. }
  26. c["id"]&&(_select.id=c["id"]);
  27. c["name"]&&(_select.name=c["name"]);
  28. c["onchange"]&&(_select.onchange=c["onchange"]);
  29. return_select;
  30. }
  31. //应用
  32. function$(id){returndocument.getElementById(id);}
  33. $("nation").appendChild(createSelect({type:"nation",selected:"蒙古族",onchange:function(){alert(this.value)}}));
  34. $("shengxiao").appendChild(createSelect({type:"shengxiao",selected:"虎",id:"shengxiao"}));
  35. $("degree").appendChild(createSelect({type:"degree",selected:"本科",name:"degree"}));
  36. $("self").appendChild(createSelect({array:["你","我","他"],selected:"他"}));
  37. </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值