$(function(){ $("#address").val(""); $("#result").on("click","li",function(){ var point = $(this).find(".point").text(); $("#s-point").text(point);//赋值 $("#result li").css("background-color","#fff"); $(this).css("background-color","#f0f0f0"); }); //绑定input文本框回车事件 // $('#address').bind('keypress',function(event){ // if(event.keyCode == "13"){ // doSearch();//搜索 // } // }); /*全选或者取消全选*/ $('.checkAll .select').on('click',function(){ var price = $(this).prop("checked"); if(price == true){ $(this).siblings('label').html('取消全选') }else{ $(this).siblings('label').html('全选') } $('#result ul li').each(function(){ $(this).find('input[type="checkbox"]').prop("checked",price); }) }) //检索功能 $('.layui_w_search').on('click',function(){ var _data = $('.layui-input-block option:selected').text(); //选择中的内容 var _val = $('.layui-input-block option:selected').val(); //下拉的val值 var _longitude =$('input[name="longitude"]').val(); //获取经纬度 var pintx = _longitude.split(',')[0]; var pinty = _longitude.split(',')[1]; _longitude = new BMap.Point(pintx,pinty); if( _val == ''){ layer.msg('请选择类目!!',{icon:5}); //当没有选择类目时提示 }else{ // console.log(isNaN(_longitude.lat)) if(isNaN(_longitude.lat)){ layer.msg('请选择楼盘经纬度!!',{icon:5}); }else{ $('#address').val(_data); //把选择检索的值传入检索框 $('#jwd').val(pintx +','+ pinty); //把选择检索的值传入检索框 show(); //调用地图弹窗 doSearch(_data,_longitude); //调用周围检索方法 } } }) //保存,把所有的数据展示 $('.layui_w_btn').on('click',function(){ var dataObj = [{}]; //创建一个数组对象 var dataArry = new Array(); var dataText = new Array(); //用于在百度地图右边获取信息 $('#result ul li').each(function(){ var _input = $(this).find('input[name="choice_checkbox"]').is(':checked'); //判断checkbox是否选中 if(_input){ var i = $(this).index(); var dataTitle = $(this).find('.title_box').text(); var dataRout = $(this).find('.kilometre').text(); var dataPoint = $(this).find('.point').text(); dataObj[i] = {title:dataTitle,rout:dataRout,point:dataPoint} //把数据以数组对象的方式保存 dataArry.push(dataObj[i]); //把数组对象插入数组便于保存 } }) //处理不能有重复插入的方法 var _txt = $('.layui-input-block table.layui-table tbody').html() if(_txt ==''){ datumInsert(dataArry); //表格中没有数据时,直接插入 }else { var _tr = $('.layui-input-block table.layui-table tbody tr'); _tr.each(function(){ var _input = $(this).find('input[name="matingName"]').val(); //获取表格中的数据 dataText.push(_input); //把数据插入数组中 }) for(var i=0;i'; str+=''; str+='
'; str+='
'+poi.title+' - '+address +'
'; str+='
地址:'+poi.address+'
'; str+='
距离:'+KM+'公里
'; str+='
坐标:'+poi.point.lng+","+poi.point.lat+'
'; str+='
'; str+='
'; str+=''; str+=''; } str+=''; $("#result").html(str); $("#s-city").text(results.province+results.city); $("#s-point").text(results.getPoi(0).point.lng+","+results.getPoi(0).point.lat); } }else{ $('#result').html('
周边规定范围内未查找到配套信息!!
') } }); } //点击当前选中方法 $('#result').on('click','li',function () { var status = $(this).find('input[name="choice_checkbox"]').is(':checked'); if(status){ $(this).find('input[name="choice_checkbox"]').removeAttr('checked'); }else { $(this).find('input[name="choice_checkbox"]').attr('checked','checked'); } }) //数据插入方法 function datumInsert(objArry){ for(var i=0;i' +'
' +'' +'' +'
' +'' +'' +'
' +'' +'' +'
' +'' +'' $(".layui-input-block table.layui-table tbody").append(tr); } }