LayUI fromç»ä»¶çå¸å¿çº§è䏿æ¡éæ©
é¨å代ç ï¼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1">
<title>çå¸å¿çº§è</title> <#include "/widget/common-css.html">
<link rel="stylesheet" href="layui/css/layui.css" />//layui.cssåæ¾çä½ç½®
</head>
<body class="body">
<fieldset class="layui-elem-field layui-field-title">
<legend>çå¸å¿çº§è</legend>
</fieldset>
<#-- çå¸å¿çº§èèå¨ -->
<form class="layui-form">
<div class="layui-form-item">
<label class="layui-form-label">éæ©å°åº</label>
<div class="layui-input-inline">
<select id="province" name="province" lay-filter="province">
<option value="">è¯·éæ©ç</option>
</select>
</div>
<div class="layui-input-inline" style="display: none;">
<select id="city" name="city" lay-filter="city">
<option value="">è¯·éæ©å¸</option>
</select>
</div>
<div class="layui-input-inline" style="display: none;">
<select id="area" name="area" lay-filter="area">
<option value="">è¯·éæ©å¿/åº</option>
</select>
</div>
<input type="button" class="layui-btn" value="æäº¤"
οnclick="getSelectValue()">
</div>
</form>
<script type="text/javascript"
src="${base}/static/plugins/layui/layui.js"></script>//ä½ çlayui.jsç®å½å°å
<script type="text/javascript"
src="${base}/static/js/app/xzzf/area.js"></script>//area.jsåæ¾çå¸å¿/åºæ°æ®
<script type="text/javascript">
function getSelectValue() { //è·åçå¸å¿/åºå¨area.jsé
ç½®çå°åºç¼ç
var province = document.getElementById("province").value;
var city = document.getElementById("city").value;
var area = document.getElementById("area").value;
alert(province.split('_', 1));
alert(city.split('_', 1));
alert(area);
}
</script>
<script type="text/javascript"
//åå§æ°æ®
var areaData = Area;
var $form;
var form;
var $;
layui.use(['jquery', 'form'], function() {
$ = layui.jquery;
form = layui.form();
$form = $('form');
loadProvince();
});
//å è½½çæ°æ® '_' + areaData[i].mallCityList.length + '_' + i +
function loadProvince() {
var proHtml = '';
for (var i = 0; i < areaData.length; i++) {
proHtml += '<option value="' + areaData[i].provinceCode + '_' + areaData[i].mallCityList.length + '_' + i +'">' + areaData[i].provinceName + '</option>';
}
//åå§åçæ°æ®
$form.find('select[name=province]').append(proHtml);
form.render();
form.on('select(province)', function(data) {
$form.find('select[name=area]').html('<option value="">è¯·éæ©å¿/åº</option>').parent().hide();
var value = data.value;
var d = value.split('_');
var code = d[0];
var count = d[1];
var index = d[2];
if (count > 0) {
loadCity(areaData[index].mallCityList);
} else {
$form.find('select[name=city]').parent().hide();
}
});
}
//å è½½å¸æ°æ® '_' + citys[i].mallAreaList.length + '_' + i +
function loadCity(citys) {
var cityHtml = '';
for (var i = 0; i < citys.length; i++) {
cityHtml += '<option value="' + citys[i].cityCode + '_' + citys[i].mallAreaList.length + '_' + i +'">' + citys[i].cityName + '</option>';
}
$form.find('select[name=city]').html(cityHtml).parent().show();
form.render();
form.on('select(city)', function(data) {
var value = data.value;
var d = value.split('_');
var code = d[0];
var count = d[1];
var index = d[2];
if (count > 0) {
loadArea(citys[index].mallAreaList);
} else {
$form.find('select[name=area]').parent().hide();
}
});
}
//å è½½å¿/åºæ°æ®
function loadArea(areas) {
var areaHtml = '';
for (var i = 0; i < areas.length; i++) {
areaHtml += '<option value="' + areas[i].areaCode + '">' + areas[i].areaName + '</option>';
}
$form.find('select[name=area]').html(areaHtml).parent().show();
form.render();
form.on('select(area)', function(data) {
});
}
</script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1">
<title>çå¸å¿çº§è</title> <#include "/widget/common-css.html">
<link rel="stylesheet" href="layui/css/layui.css" />//layui.cssåæ¾çä½ç½®
</head>
<body class="body">
<fieldset class="layui-elem-field layui-field-title">
<legend>çå¸å¿çº§è</legend>
</fieldset>
<#-- çå¸å¿çº§èèå¨ -->
<form class="layui-form">
<div class="layui-form-item">
<label class="layui-form-label">éæ©å°åº</label>
<div class="layui-input-inline">
<select id="province" name="province" lay-filter="province">
<option value="">è¯·éæ©ç</option>
</select>
</div>
<div class="layui-input-inline" style="display: none;">
<select id="city" name="city" lay-filter="city">
<option value="">è¯·éæ©å¸</option>
</select>
</div>
<div class="layui-input-inline" style="display: none;">
<select id="area" name="area" lay-filter="area">
<option value="">è¯·éæ©å¿/åº</option>
</select>
</div>
<input type="button" class="layui-btn" value="æäº¤"
οnclick="getSelectValue()">
</div>
</form>
<script type="text/javascript"
src="${base}/static/plugins/layui/layui.js"></script>//ä½ çlayui.jsç®å½å°å
<script type="text/javascript"
src="${base}/static/js/app/xzzf/area.js"></script>//area.jsåæ¾çå¸å¿/åºæ°æ®
<script type="text/javascript">
function getSelectValue() { //è·åçå¸å¿/åºå¨area.jsé ç½®çå°åºç¼ç
var province = document.getElementById("province").value;
var city = document.getElementById("city").value;
var area = document.getElementById("area").value;
alert(province.split('_', 1));
alert(city.split('_', 1));
alert(area);
}
</script>
<script type="text/javascript"
//åå§æ°æ®
var areaData = Area;
var $form;
var form;
var $;
layui.use(['jquery', 'form'], function() {
$ = layui.jquery;
form = layui.form();
$form = $('form');
loadProvince();
});
//å è½½çæ°æ® '_' + areaData[i].mallCityList.length + '_' + i +
function loadProvince() {
var proHtml = '';
for (var i = 0; i < areaData.length; i++) {
proHtml += '<option value="' + areaData[i].provinceCode + '_' + areaData[i].mallCityList.length + '_' + i +'">' + areaData[i].provinceName + '</option>';
}
//åå§åçæ°æ®
$form.find('select[name=province]').append(proHtml);
form.render();
form.on('select(province)', function(data) {
$form.find('select[name=area]').html('<option value="">è¯·éæ©å¿/åº</option>').parent().hide();
var value = data.value;
var d = value.split('_');
var code = d[0];
var count = d[1];
var index = d[2];
if (count > 0) {
loadCity(areaData[index].mallCityList);
} else {
$form.find('select[name=city]').parent().hide();
}
});
}
//å è½½å¸æ°æ® '_' + citys[i].mallAreaList.length + '_' + i +
function loadCity(citys) {
var cityHtml = '';
for (var i = 0; i < citys.length; i++) {
cityHtml += '<option value="' + citys[i].cityCode + '_' + citys[i].mallAreaList.length + '_' + i +'">' + citys[i].cityName + '</option>';
}
$form.find('select[name=city]').html(cityHtml).parent().show();
form.render();
form.on('select(city)', function(data) {
var value = data.value;
var d = value.split('_');
var code = d[0];
var count = d[1];
var index = d[2];
if (count > 0) {
loadArea(citys[index].mallAreaList);
} else {
$form.find('select[name=area]').parent().hide();
}
});
}
//å è½½å¿/åºæ°æ®
function loadArea(areas) {
var areaHtml = '';
for (var i = 0; i < areas.length; i++) {
areaHtml += '<option value="' + areas[i].areaCode + '">' + areas[i].areaName + '</option>';
}
$form.find('select[name=area]').html(areaHtml).parent().show();
form.render();
form.on('select(area)', function(data) {
});
}
</script>