gpt4 book ai didi

javascript - 根据 JS 中的其他 DropDownList 选择填充 DropDown List 选项

转载 作者:行者123 更新时间:2023-12-02 17:43:29 24 4
gpt4 key购买 nike

我正在努力添加搜索面板。在这里,我必须根据最低和最高价格填充商品。我的页面前 View 是:

enter image description here

enter image description here

这里,如果我选择的最低价格值为 100,000,则意味着最高价格必须显示 >=150,000(必须仅显示 150,000 和 200,000)。

如果我选择的最低价格值为 150,000,则意味着最高价格必须显示 >=200,000(必须仅显示 200,000)等。

如何在 JavaScript 中执行此功能?

最佳答案

当您从一个 dd 中选择项目时,您应该检测下一个 dd 上与相应条件不匹配的项目。我不知道你的 dd 标记是什么,但通常它应该是这样的。

minDD 是您的最低价格下拉菜单,maxDD 是最高价格下拉菜单

//add event listeners
for(var i=0;i<minDD.children.length;i++){
$(minDD.children[i]).click(function(){
setLimits(maxDD,this.innerHTML,'min');
})
}
for(var i=0;i<maxDD.children.length;i++){
$(maxDD.children[i]).click(function(){
setLimits(minDD,this.innerHTML,'max');
})
}

//method removes unwanted items

function setLimits(node, val, indicator) {
if (indicator == 'min') {
for (var i = 0; i < node.children.length; i++) {

if (node.childen[i].innerHTML < val)
node.removeChild(node.childen[i]);
}
}
if (indicator == 'max') {
for (var i = 0; i < node.children.length; i++) {

if (node.childen[i].innerHTML > val)
node.removeChild(node.childen[i]);
}
}

}

关于javascript - 根据 JS 中的其他 DropDownList 选择填充 DropDown List 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21982109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com