JS 相同的下拉框,选择一个,其他的下拉框值相同?

比如第一个下拉框选择了2,如何让其他的下拉框也跟着变成2,下拉框的数量不是固定的,但是NAME和ID是相同的。<selectname="aa"id="aa"><optio... 比如第一个下拉框选择了2,如何让其他的下拉框也跟着变成2,下拉框的数量不是固定的,但是NAME和ID是相同的。

<select name="aa" id="aa">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

<select name="ad" id="ad">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="ad" id="ad">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="ad" id="ad">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
展开
 我来答
小飞飞晨
2020-02-09
知道答主
回答量:8
采纳率:0%
帮助的人:2.2万
展开全部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<select name="aa" id="aa">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="ad" id="ad">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="ad" id="ad">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="ad" id="ad">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<script>
const aa = document.querySelector('[name=aa]');
const ad = document.querySelectorAll('[name=ad]');
aa.addEventListener('change', (e) => {
const value = e.target.value;
[].slice.call(ad).forEach((element) => {
element.value = value;
});
})
</script>
</body>
</html>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
艾瑞把嘚
2020-02-08 · TA获得超过136个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:106万
展开全部

给你说一下思路:

绑定你要的那个下拉框change事件。

事件触发的函数中

    1 获取当前元素的value值,就是选择项的值,

    2 获取其他select标签,如果是当前页面所有select可以直接选择tagName是select的

    3 设置value值。

    顺便一说,最好不要设置id值相同的多个元素。   

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式