Disable Drop Down Option using jQuery

前端 未结 7 762
时光取名叫无心
时光取名叫无心 2021-01-04 07:35

I need to disable options with value \"- Sold Out -\" in a list of dynamic drop down menus. How can I do this easily with jQuery? Below is the HTML



        
7条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-04 07:47

    function lockDownDropDownList(ddlName) {
        ddlName = "#" + ddlName;
        var chosenValue = $(ddlName).val();
    
        var downDownListItems = $(ddlName).children('option').map(function (i, e) {
            return e.value || e.innerText;
        }).get();
    
        downDownListItems.forEach(function (item) {
            if (item != chosenValue)
            {
                $("select option[value*='" + item + "']").prop('disabled', true);
            }
        });
    }
    

提交回复
热议问题