var select_city = { cfg :{ code_input_name : 'city_code', name_input_name : 'city_name' }, select_show : function() { var offset = $('#show_city').offset(); var height = $('#show_city').height(); $('#show_city_select').css({'left':offset.left,'top':(offset.top + height)}).show(); }, select_hide : function () { $('#show_city_select').hide(); }, select_go : function(obj){ if(!obj){ alert('城市选择错误 ,请重新选择!'); return false; } var city_name = $(obj).attr('city_name'); var city_code = $(obj).attr('city_code'); if(city_name == '' || city_code == '') { alert('城市选择错误 ,请重新选择!'); return false; } $('#show_city').find('a').html(city_name); $('#' + select_city.cfg.code_input_name).val(city_code); $('#' + select_city.cfg.name_input_name).val(city_name); select_city.select_hide(); }, show : function(default_name,default_value,name_input_name,code_input_name,div_obj){ //插入样式: $('head').prepend(''); //插入城市框: $('body').append('
'); if(code_input_name){select_city.cfg.code_input_name = code_input_name}; if(name_input_name){select_city.cfg.name_input_name = name_input_name}; if(!div_obj){ div_obj = 'show_city'; document.write(''); }; //绑定事件: $('#' + div_obj).hover(select_city.select_show,select_city.select_hide).html('' + (default_name?default_name:'请选择城市') + ''); } };