javascript Change the Dropdown values based on other dropdown

后端 未结 3 1203
悲&欢浪女
悲&欢浪女 2020-12-11 07:13

I have a requirement When selected a dropdown value, it has to filter or remove the values of other dropdown which has index that should be always greater than selected inde

3条回答
  •  天涯浪人
    2020-12-11 07:43

    Vanilla JavaScript solution and demo.

    HTML

    
    
    

    JavaScript

    // this function must be wrapped inside onload event
    var select1 = document.getElementById("select1");
    var select2 = document.getElementById("select2");
    select1.onchange = function() {
        // empty select2
        while (select2.firstChild) {
            select2.removeChild(select2.firstChild);
        }
        if (select1.selectedIndex == 0) {
            return;
        }
        for (var i = select1.selectedIndex; i < select1.options.length; i++) {
            var o = document.createElement("option");
            o.value = select1.options[i].value;
            o.text = select1.options[i].text;
            select2.appendChild(o);
        }
    }
    

提交回复
热议问题