javascript - 我如何动态更改下拉选择内容

标签 javascript jquery

就像一个航空公司网站。

当您选择出发机场时。

到达机场内容会相应变化。

例如,如果您在出发机场选择巴黎。那么,巴黎应该不会出现在到达机场。

我该怎么做,任何关键字或术语来搜索更多信息?

谢谢

最佳答案

检查工作演示:JSFiddle

使用 jQuery 选择器查找目标选项元素,迭代以隐藏目标元素:

function changeDestination(target) {
    var options = $('#destination option');
    for (var i = 0; i < options.length; i++) {
        var opt = $(options[i]);
        opt.show();

        if (opt.attr('name') === target.value) {
            opt.hide();
        }
    }
}

关于javascript - 我如何动态更改下拉选择内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31777574/

相关文章:

javascript - 有没有办法批量套用多个CSS样式,避免多次回流?

javascript - 当图像不在 ul li 列表中时,如何在 css 中旋转图像

javascript - 嵌套单击事件以更改元素样式

jquery - 延迟和 Ajax

Javascript 设置 CSS :after styles

javascript - 更新 Chrome 存储对象键值

javascript - 按下后退按钮时 Firefox 会记住文档修改

javascript - 创建依赖于 'tree' 可观察对象的 Knockout 绑定(bind)处理程序

javascript - 使用 knockout js 在单击选项上上下移动数组值?

javascript - 轮询新消息警报/通知