JS怎么判断下拉复选框当前点击的是下拉列表的哪一项

如图,比如点击ALL,JS怎么判断当前点击的是第一项image.png

最终想实现的效果是,当选择了ALL时,其余选项不能选,当选择了其余项时ALL不能选

FineReport dream111 发布于 2025-5-25 19:08 (编辑于 2025-5-25 19:09)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
dream111Lv4见习互助
发布于5 天前

用一个label标签命名为para_branch_name_label

,默认值为下拉框的值。

在下拉框编辑后事件中添加

var pre_arr = pre_value.split("','");

var cur_arr = this.getValue().split("','");

if (cur_value.indexOf("ALL") != -1 && cur_arr.length > 1) {

   

    if (pre_value.indexOf("ALL") != -1) {

        var temp = cur_arr.filter(function(item) {

            return item != "ALL";

        });

        //this.setValue(temp.join("','"));

        $.each(this.ck_el_array, function(i, item) {

            if (item.options.value == "ALL") {

                item.setSelected(false);

            }

        });

    } else {

        //this.setValue("ALL");

        $.each(this.ck_el_array, function(i, item) {

            if (item.options.value != "ALL") {

                item.setSelected(false);

            }

        });

    }

}

_g().getWidgetByName("para_branch_name_label").setValue(this.getValue());

最佳回答
0
snrtuemcLv8专家互助
发布于2025-5-25 20:32

这个目前不支持,可以咨询帆软技术

最佳回答
0
CovidLv3高级互助
发布于2025-5-26 05:28

下拉复选框不是有全选选项么?为什么放弃容易的,整负责的

  • 1关注人数
  • 41浏览人数
  • 最后回答于:5 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部