There was a problem with a drop-down list of semantics.
I used Semantic-Ui and wanted to dynamically change the dropdown element. That is, when I select a value from the first drop-down list, the second item of the drop-down list will change. But the fact is that when the elements are changed, the second drop-down list cannot be selected, the value will not change. Drop-down list will not be reset.
HTML
First drop-down folder
<div id="programmetype" class="ui fluid selection dropdown"> <input type="hidden" name="programmetype"> <div class="text">Choose..</div> <i class="dropdown icon"></i> <div class="menu"> <div class="item" data-value="val1">Car</div> <div class="item" data-value="val2">Tank</div> <div class="item" data-value="val3">Plane</div> </div> </div>
Second Drop Folder
<div id="servicetype" class="ui fluid selection dropdown"> <input type="hidden" name="servicetype"> <div class="text">Choose..</div> <i class="dropdown icon"></i> <div class="menu"> <div class="item" data-value="select">Choose..</div> </div> </div>
..........................
JQuery
$("#programmetype").dropdown({ onChange: function (val) { if (val == "val1") { $('#servicetype .menu').html( '<div class="item" data-value="val1">Saloon</div>' + '<div class="item" data-value="val2">Truck</div>' ); }; if (val == "val2") { $('#servicetype .menu').html( '<div class="item" data-value="val1">Abraham</div>' + '<div class="item" data-value="val2">Leopard</div>' + ); }; if (val == "val3") { $('#servicetype .menu').html( '<div class="item" data-value="val1">Jet</div>' + '<div class="item" data-value="val2">Bomber</div>' + ); }; } });
source share