$(".open-map").click(function() { w = $(this).data('w'); h = $(this).data('h'); title = $(this).data('title'); url = $(this).data('url'); url_params=$("#detail_address").val()+$('[name="addr[address]"]').val(); console.log(url_params); url_params='?address='+url_params || ''; config={ type:2, title:title, url:url+url_params, h:h, w:w }; custorm.layer_open(config,function(layero,index){ zb=layero.find('iframe').contents().find('#txtCoordinate'); $("#coordinate").val(zb.val()) layer.close(index); //关闭弹层 }); }); @if($edit==1) var address = function () { var province_name = $("#province_id").find("option:selected").text(); var city_name = $("#city_id").find("option:selected").text(); var county_name = $("#county_id").find("option:selected").text(); var town_name = $("#town_id").find("option:selected").text(); $("#detail_address").val(province_name + city_name + county_name + town_name); $(".open-map").attr('data-url_params', '?address=' + $("#detail_address").val()) $("#province_name").val(province_name) $("#city_name").val(city_name) $("#county_name").val(county_name) $("#town_name").val(town_name) }; //省份初始化 var province_id = "{{ $area_infos['province_id'] ?? '' }}"; var city_id = "{{ $area_infos['city_id'] ?? '' }}"; var county_id = "{{ $area_infos['county_id'] ?? '' }}"; var town_id = "{{ $area_infos['town_id'] ?? '' }}"; $("#province_name").val("{{ $area_infos['province_name'] ?? '' }}") $("#city_name").val("{{ $area_infos['city_name'] ?? '' }}") $("#county_name").val("{{ $area_infos['county_name'] ?? '' }}") $("#town_name").val("{{ $area_infos['town_name'] ?? '' }}") if (!province_id) { $("#city_id,#town_id,#county_id").empty(); custorm.ajax_area(0, "#province_id", ''); form.render(); } else { custorm.ajax_area(0, "#province_id", address, province_id); custorm.ajax_area(province_id, "#city_id", address, city_id); custorm.ajax_area(city_id, "#county_id", address, county_id); custorm.ajax_area(county_id, "#town_id", address, town_id); } //监听省份选择 form.on('select(province_id)', function (data) { custorm.ajax_area(data.value, "#city_id", function () { //清空县和镇 $("#town_id,#county_id").empty(); $("#city_name,#county_name,#town_name").val() form.render(); address() }); }); //监听市选择 form.on('select(city_id)', function (data) { custorm.ajax_area(data.value, "#county_id", function () { $("#town_id").empty(); $("#county_name,#town_name").val() form.render(); address() }); }); //监听县选择 form.on('select(county_id)', function (data) { $("#town_name").val() custorm.ajax_area(data.value, "#town_id", address); }); form.on('select(town_id)', address); @else var address = function () { var province_name = $("#province_id").find("option:selected").text(); var city_name = $("#city_id").find("option:selected").text(); var county_name = $("#county_id").find("option:selected").text(); var town_name = $("#town_id").find("option:selected").text(); $("#province_name").val(province_name) $("#city_name").val(city_name) $("#county_name").val(county_name) $("#town_name").val(town_name) $("#detail_address").val(province_name + city_name + county_name + town_name); $(".open-map").attr('data-url_params', '?address=' + $("#detail_address").val()) }; //省份初始化 custorm.ajax_area(0, "#province_id", function () { $("#city_name,#county_name,#town_name").val() }); //监听省份选择 form.on('select(province_id)', function (data) { $("#city_name,#county_name,#town_name").val() var city_name=$(data.elem).find("option:selected").text(); custorm.ajax_area(data.value, "#city_id", address); }); //监听市选择 form.on('select(city_id)', function (data) { $("#county_name,#town_name").val() var city_name=$(data.elem).find("option:selected").text(); custorm.ajax_area(data.value, "#county_id", address); }); //监听县选择 form.on('select(county_id)', function (data) { $("#town_name").val() var city_name=$(data.elem).find("option:selected").text(); custorm.ajax_area(data.value, "#town_id", address); }); form.on('select(town_id)', function (data) { var city_name=$(data.elem).find("option:selected").text(); address() }); @endif