Commit 1d806fedd00c9e5da3cef62f1026f8fb497b48ab

Authored by pengye
1 parent f0470fbc

no message

... ... @@ -90,14 +90,7 @@
<script type="text/javascript" src="/static/city/data.js"></script>
<script type="text/javascript" src="/static/city/province.js"></script>
<script type="text/javascript">
var defaults = {
s1: 'provid',
s2: 'cityid',
s3: 'areaid',
v1: null,
v2: null,
v3: null
};
</script>
<script type="text/html" id="action">
... ...
var defaults = {
s1: 'provid',
s2: 'cityid',
s3: '',
s3: 'areaid',
v1: null,
v2: null,
v3: null
... ... @@ -43,10 +43,30 @@ function treeSelect(config) {
});
}
}
});
});
form.render();
config.v2 = $('select[name=' + config.s2 + ']').val();
areaEvent(config);
}
function areaEvent(data) {
$form.find('select[name=' + config.s3 + ']').html("");
config.v2 = data.value ? data.value : config.v2;
$.each(threeSelectData, function (k, v) {
if (v.val == config.v1) {
if (v.items) {
$.each(v.items, function (kt, vt) {
if (vt.val == config.v2) {
$.each(vt.items, function (ka, va) {
appendOptionTo($form.find('select[name=' + config.s3 + ']'), ka, va, config.v3, ka);
});
}
});
}
}
});
form.render();
form.on('select(' + config.s3 + ')', function (data) { });
}
function appendOptionTo($o, k, v, d,cks) {
var $opt = $("<option>").text(k).val(v);
... ...