industry_func.js.bak 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. var ind_flag_arr = new Array(); // 已选中数组
  2. //var ind_flag_arr = new Array('21','31','37');
  3. var Industry = {
  4. // 行业列表
  5. init : function(){
  6. var _str='',_id='';
  7. if (ind_flag_arr.length>0){
  8. for (var i in ind_flag_arr){
  9. _str+=','+ind_a[ind_flag_arr[i]];
  10. _id+=','+ind_flag_arr[i];
  11. }
  12. $('#btn_IndustryID').val(_str.substring(1));
  13. $('#IndustryID').val(_id.substring(1));
  14. }
  15. },
  16. Show : function(){
  17. var output='',flag,output2='';
  18. for (var i in ind_a){
  19. flag=in_array(i,ind_flag_arr)?' chkON':'';
  20. output+='<li class="Industry' + i + flag + '" onclick="Industry.Chk(\''+i+'\')">'+ind_a[i]+'</li>';
  21. }
  22. for (var i in ind_flag_arr){
  23. output2+='<li class="Industry' + ind_flag_arr[i] + ' chkON" onclick="Industry.Chk(\''+ind_flag_arr[i]+'\')">'+ind_a[ind_flag_arr[i]]+'</li>';
  24. }
  25. $('#drag').width('670px');
  26. $('#IndustryList').html('<ul>'+output+'</ul>');
  27. $('#IndustrySelected dd').html(output2);
  28. // 鼠标悬停变色
  29. $('#IndustryAlpha li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
  30. },
  31. Chk : function(id){
  32. if(!in_array(id,ind_flag_arr)){
  33. if(ind_flag_arr.length<5){
  34. ind_flag_arr[ind_flag_arr.length]=id;
  35. var html='<li class="Industry'+id+'" onclick="Industry.Chk(\''+id+'\')">'+ind_a[id]+'</li>';
  36. $('#IndustrySelected dd').append(html);
  37. $('.Industry'+id).addClass('chkON');
  38. $('#IndustrySelected li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
  39. }else{
  40. alert('您最多能选择5项');
  41. return false;
  42. }
  43. }else{
  44. for (var i in ind_flag_arr){
  45. if(ind_flag_arr[i]==id) ind_flag_arr.splice(i,1);;
  46. }
  47. $('#IndustrySelected .Industry'+id).remove();
  48. $('.Industry'+id).removeClass('chkON');
  49. }
  50. },
  51. // 确定
  52. confirm : function(org){
  53. alert(org.id);
  54. var indStr='';
  55. for(var i in ind_flag_arr){
  56. indStr+=','+ind_a[ind_flag_arr[i]];
  57. }
  58. indStr=indStr.substring(1)?indStr.substring(1):'请选择行业';
  59. $('#'+org).val(indStr);
  60. //$('#IndustryID').val(ind_flag_arr);
  61. boxAlpha();
  62. },
  63. /* ****************************** 单选 ********************************* */
  64. // 单选输出
  65. Show2 : function(){
  66. var output='',flag,output2='';
  67. for (var i in ind_a){
  68. output+='<li onclick="Industry.Chk2(\''+i+'\')">'+ind_a[i]+'</li>';
  69. }
  70. $('#drag').width('670px');
  71. $('#IndustryList').html('<ul>'+output+'</ul>');
  72. // 鼠标悬停变色
  73. $('#IndustryAlpha li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')});
  74. },
  75. Chk2 : function(id){
  76. $('#btn_IndustryID_2').val(ind_a[id]);
  77. $('#IndustryID_2').val(id);
  78. boxAlpha();
  79. }
  80. }
  81. // 多选
  82. function IndustrySelect(org){
  83. var dragHtml ='<div id="IndustryAlpha">'; //行业
  84. dragHtml+=' <dl id="IndustrySelected"><dt>已选行业:</dt><dd></dd></dl>';
  85. dragHtml+=' <div id="IndustryList"></div>';//行业列表
  86. dragHtml+='</div>';
  87. $('#drag_h').html('<b>请选择行业(您最多能选择5项)</b><span onclick="Industry.confirm('+org+')">确定</span>');
  88. $('#drag_con').html(dragHtml);
  89. Industry.Show();
  90. boxAlpha();
  91. draglayer();
  92. }
  93. // 单选
  94. function IndustrySelect_2(){
  95. var dragHtml ='<div id="IndustryAlpha">'; //行业
  96. dragHtml+=' <div id="IndustryList" class="radio"></div>';//行业列表
  97. dragHtml+='</div>';
  98. $('#drag_h').html('<b>请选择行业</b><span onclick="boxAlpha()">关闭</span>');
  99. $('#drag_con').html(dragHtml);
  100. Industry.Show2();
  101. boxAlpha();
  102. draglayer();
  103. }