var ind_flag_arr = new Array(); // 已选中数组 //var ind_flag_arr = new Array('21','31','37'); var Industry = { // 行业列表 init : function(){ var _str='',_id=''; if (ind_flag_arr.length>0){ for (var i in ind_flag_arr){ _str+=','+ind_a[ind_flag_arr[i]]; _id+=','+ind_flag_arr[i]; } $('#btn_IndustryID').val(_str.substring(1)); $('#IndustryID').val(_id.substring(1)); } }, Show : function(){ var output='',flag,output2=''; for (var i in ind_a){ if(isNumber(i)){ flag=in_array(i,ind_flag_arr)?' chkON':''; output+='
  • '+ind_a[i]+'
  • '; } } for (var i in ind_flag_arr){ if(ind_flag_arr.length > 0){ if(isNumber(i)){ output2+='
  • '+ind_a[ind_flag_arr[i]]+'
  • '; } } } $('#drag').width('670px'); $('#IndustryList').html(''); $('#IndustrySelected dd').html(output2); // 鼠标悬停变色 $('#IndustryAlpha li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')}); }, Chk : function(id){ if(!in_array(id,ind_flag_arr)){ if(ind_flag_arr.length<5){ ind_flag_arr[ind_flag_arr.length]=id; var html='
  • '+ind_a[id]+'
  • '; $('#IndustrySelected dd').append(html); $('.Industry'+id).addClass('chkON'); $('#IndustrySelected li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')}); }else{ alert('您最多能选择5项'); return false; } }else{ for (var i in ind_flag_arr){ if(isNumber(i)){ if(ind_flag_arr[i]==id) ind_flag_arr.splice(i,1); } } $('#IndustrySelected .Industry'+id).remove(); $('.Industry'+id).removeClass('chkON'); } }, // 确定 confirm : function(org){ var indStr=''; for(var i in ind_flag_arr){ if(isNumber(i)) { indStr += ind_a[ind_flag_arr[i]]; } } $('#'+org.id).val(indStr); $('#'+org.id).focus(); //$('#IndustryID').val(ind_flag_arr); boxAlpha(); }, /* ****************************** 单选 ********************************* */ // 单选输出 Show2 : function(){ var output='',flag,output2=''; for (var i in ind_a){ output+='
  • '+ind_a[i]+'
  • '; } $('#drag').width('670px'); $('#IndustryList').html(''); // 鼠标悬停变色 $('#IndustryAlpha li').hover(function(){$(this).addClass('over')},function(){$(this).removeClass('over')}); }, Chk2 : function(id){ $('#btn_IndustryID_2').val(ind_a[id]); $('#IndustryID_2').val(id); boxAlpha(); } } // 多选 function IndustrySelect(org){ var dragHtml ='
    '; //行业 dragHtml+='
    已选行业:
    '; dragHtml+='
    ';//行业列表 dragHtml+='
    '; $('#drag_h').html('请选择行业(您最多能选择5项)确定'); $('#drag_con').html(dragHtml); Industry.Show(); boxAlpha(); draglayer(); } // 单选 function IndustrySelect_2(){ var dragHtml ='
    '; //行业 dragHtml+='
    ';//行业列表 dragHtml+='
    '; $('#drag_h').html('请选择行业关闭'); $('#drag_con').html(dragHtml); Industry.Show2(); boxAlpha(); draglayer(); } function isNumber(str) { var reg = /^\d+$/; if (reg.test(str)) return true; else return false; } /** * 搜索某个值是否存在数组之内 * @param needle 搜索的值 * @param haystack 被搜索的数组 * */ function in_array(needle, haystack) { if (haystack.constructor != Array) { haystack = String(haystack).split(','); } var length = haystack.length; for(var i = 0; i < length; i++) { if(haystack[i] == needle) return true; } return false; }