首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多重下拉滤波

多重下拉滤波
EN

Stack Overflow用户
提问于 2017-06-26 13:55:57
回答 1查看 882关注 0票数 0

我对Javascript非常陌生,因此我将详细介绍以下步骤,以重新创建问题。我还做了个小提琴

JSFIDDLE

重新创建问题的步骤:

  1. 从下拉列表1中选择“工作队列”。
  2. 从下拉列表2中选择'Google‘。(谷歌显示
  3. 从下拉列表2中选择“Yahoo”。(雅虎显示-工作正常。
  4. 从下拉1选择‘代理’,然后从下拉2选择'Claire‘(克莱尔显示-)
  5. 选择‘达伦’从下拉2(达伦显示-工作正常)。
  6. 再次选择“工作队列”,从下拉1...Darren继续到show...this是问题所在)

为什么达伦会继续显示,即使选择了不同的选项?可以放置哪些代码来帮助解决这一问题?

非常感谢

HTML:

1. <td> <div> <select style="width: 100%; border-radius: 6px 6px 6px 6px; font-family: Sky Text Regular; font-size: 18px; padding: 5 5px;“height=”200 5px>选择类别.工作队列代理 <td> <div class="queuelist agentlist largetext">2. </div> </td> <td> <center> <div class="catlist" style="font-family: Sky Text Regular; font-size: 28px; color: #009CDD;"></div> </center> <div class="queuelist"> <select style="width: 90%; border-radius: 6px 6px 6px 6px; font-family: Sky Text Regular; font-size: 18px; padding: 5 5px;“height=”200 5px>选择队列.谷歌雅虎 <div class="agentlist"> <select style="width: 90%; border-radius: 6px 6px 6px 6px; font-family: Sky Text Regular; font-size: 18px; padding: 5 5px;“height=”200 5px>选择代理.克莱尔达伦 Google Yahoo

EN

Stack Overflow用户

回答已采纳

发布于 2017-06-26 14:18:54

虽然在正确的select菜单上触发了函数,但您正在遍历每个select菜单的select选项元素,随后的选择消除了所需选项的效果。

代之以:

代码语言:javascript
运行
复制
$(document).ready(function() {
  $("select").change(function() {
    $("select option:selected").each(function() {

通过以下方式:

代码语言:javascript
运行
复制
$(document).ready(function() {
  $("select").change(function() {
    $(this).children("option:selected").each(function() {

要显示新显示的select的已选中选项:为第二个select添加一个更改触发器:

代码语言:javascript
运行
复制
  if ($(this).attr("value") == "queuelist") {
   ....
  $(".queuelist").show();
    $(".queuelistselect").change();

(“代理名单”与此相同)。

工作服-编辑

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44761424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档