layui.define(["jquery", "form"], function (exports) { var $ = layui.$; var form = layui.form; var ojb = { init: function (province_lay_filte,city_lay_filte,district_lay_filte,province_name,city_name,district_name,province_id,city_id,district_id) { function areaSelect(data, element) { var html = ''; for (var i in data) { html += ""; } $(element).html(html); form.render('select'); return data[0]['id'] === undefined ? 0 : data[0]['id']; } var first_id = areaSelect(getAllProvince(), $("[name='"+province_name+"']")); if(province_id !== undefined){ $("[name='"+province_name+"']").val(province_id); form.render('select'); first_id= province_id; } first_id = areaSelect(getAreaChildren(first_id), $("[name='"+city_name+"']")); if(city_id !== undefined){ $("[name='"+city_name+"']").val(city_id); form.render('select'); first_id= city_id; } areaSelect(getAreaChildren(first_id), $("[name='"+district_name+"']")); if(district_id !== undefined){ $("[name='"+district_name+"']").val(district_id); form.render('select'); } form.on('select('+province_lay_filte+')', function (data) { var first_id = areaSelect(getAreaChildren(data['value']), $("[name='"+city_name+"']")); areaSelect(getAreaChildren(first_id), $("[name='"+district_name+"']")); }); form.on('select('+city_lay_filte+')', function (data) { areaSelect(getAreaChildren(data['value']), $("[name='"+district_name+"']")); }); } }; exports("likeArea", ojb); });