问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将三个下拉框中选中的值自动填充到文本框内?详见代码

发布网友 发布时间:2022-04-19 06:51

我来回答

1个回答

热心网友 时间:2022-04-19 08:20

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>

<body>
PM设备:
<select style="width: 100px;" id="pre" onchange="chg(this);">
<option value="-1">请选择</option>
</select>
PM类型:
<select style="width: 100px;" id="city" onchange="chg2(this)" ;></select>
PM项目:
<select style="width: 100px;" id="area"></select>
</body>
<script>

var pres = ["设备1", "设备2", "设备3"];

var cities = [
["月度PM", "季度PM", "年度PM"],
["月度PM", "季度PM", "年度PM"],
["月度PM", "季度PM", "年度PM"]
];

var areas = [
[
["1-项目1"],
["1-项目2"],
["1-项目3"]
],
[
["2-项目1"],
["2-项目2"],
["2-项目3"]
],
[
["3-项目1"],
["3-项目2"],
["3-项目3"]
]
]

var pIndex = -1;
var preEle = document.getElementById("pre");
var cityEle = document.getElementById("city");
var areaEle = document.getElementById("area");
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;
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);
}

// alert( preEle.options[preEle.selectedIndex].text)
document.getElementById("t1").value= preEle.options[preEle.selectedIndex].text+ cityEle.options[cityEle.selectedIndex].text+ areaEle.options[areaEle.selectedIndex].text;
}
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);
}
}

function messageReveal() {
var messageindex = document.messageForm.messagePick.selectedIndex
document.messageForm.messageField.value = messages[messageindex];
}
</script>

<input type="text" id="t1" name="t1" value="">

</head>

</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 淘宝咸鱼里的宝贝举报后多久生效? 闲鱼处理举报要多长时间 卖家人身攻击、泄漏隐私 g(x,y)=3f(x,y)-5,是否是线性移不变系统? 已知一个因果的线性移不变系统用以下差分方程描述 发现是一个不稳定系统,求满足上述差分方程稳定非因果 线性时不变系统及输入输出之间的关系 什么叫做线性时不变 线性移不变系统h(n)是因果和稳定系统的充要条件是? 数字信号处理能否由系统流图结构直接判断为线性移不变系统?怎么把非线性系统改造为线性系统? 3、判断下列系统是否为线性移不变系统。 y=x*x是线性移不变系统吗 为什么“线性移不变系统是因果系统的充分必要条件是h(n)=0,n<0”,这里的h(n)是什么啊?求 win10输入法经典切换为什么不支持32位操作系统 拿了三级笔译证,可以做兼职翻译吗 ASP中select里面的option值从数据库里读取,代码该怎么写? 拿了三级笔译证,可以做兼职翻译吗? 怎么恢复手机qq聊天图片 三级笔译证书怎么领取 笔译资格证 中级笔译证书含金量 三级笔译证书属于职业资格证吗 乐视是哪国产的? 红米note4开发者选项在哪?红米note 4怎么开启USB调试? 红米Note4#开发者选项怎么隐藏 空调拆除时难度最大的是收氟吗? 线性时不变系统的概念 线性时不变系统的两个重要性质 乐视手机是国产还是?质量怎样? 被永久封号,永久限制登录,手机号怎么解除绑定? 乐视是国产牌吗 人的嘴里一般有多少颗牙? 小米魅族乐视360手机和华为手机都是国产手机,他们在手机质量上具体有什么差距,谁能帮我解答一下这个 6节5号干电池组装在一起有多少伏电压? 怎样设置qq桌面的大小 被永久封号,永久限制登录,手机号怎么解除绑定? 被永久封号了怎么解除绑定的手机号了? 被永久封号了怎么解除绑定的手机号了? 手机号码绑定了一个不用的,怎么解除? 手机号码绑定了一个不用的,怎么解除? 不想绑定手机号要怎么解除? 不想绑定手机号要怎么解除?