87,964
社区成员
发帖
与我相关
我的任务
分享
//声明第一联
var pres = ["年龄", "性别", "学历"]; //直接声明Array
//声明二联
var cities = [
["35-40", "41-45", "46-50","51-55","56-60"],
["男性", "女性"],
["高中", "本科","学士","博士"]
];
var areas = [
[
["大于", "小于", "等于","小于大于", "小于等于", "小于不等于","大于不等于"],
["大于", "小于", "等于","小于大于", "小于等于", "小于不等于","大于不等于"],
["大于", "小于", "等于","小于大于", "小于等于", "小于不等于","大于不等于"],
["大于", "小于", "等于","小于大于", "小于等于", "小于不等于","大于不等于"],
["大于", "小于", "等于","小于大于", "小于等于", "小于不等于","大于不等于"],
],
[
[">1", "<1"],
[">1", "<1"],
],
[
[">1", "<1"],
[">1", "<1"],
[">1", "<1"],
[">1", "<1"],
]
]
//设置第一联的公共下标
var pIndex = -1;
var preEle = document.getElementById("pre");
var cityEle = document.getElementById("city");
var areaEle = document.getElementById("are");
//先设置第一联的值
for (var i = 0; i < pres.length; i++) {
//声明option.<option value="pres[i]">Pres[i]</option>
var op = new Option(pres[i], i);
//添加
preEle.options.add(op);
}
function chg(obj) {
if (obj.value == -1) {
cityEle.options.length = 0;
areaEle.options.length = 0;
}
//获取值
var val = obj.value;
pIndex = obj.value;
//获取ctiry
var cs = cities[val];
//获取值
var as = areas[val][0];
//先清空第二联
cityEle.options.length = 0;
areaEle.options.length = 0;
for (var i = 0; i < cs.length; i++) {
var op = new Option(cs[i], i);
cityEle.options.add(op);
}
for (var i = 0; i < as.length; i++) {
var op = new Option(as[i], i);
areaEle.options.add(op);
}
}
function chg2(obj) {
var val = obj.selectedIndex;
var as = areas[pIndex][val];
areaEle.options.length = 0;
for (var i = 0; i < as.length; i++) {
var op = new Option(as[i], i);
areaEle.options.add(op);
}
}