I am using bootstrap-multiselect for my task to show hide dynamic div's element based on multiple selected checkboxes. The StackOverflow question I found here is only exposed about how to show hide multiselect based on selected multiselect, not div.
HTML code :
<select id="one" multiple="multiple">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<select id="two" multiple="multiple">
<option data-group="1" value="OneA" disabled>One A</option>
<option data-group="1" value="OneB" disabled>One B</option>
<option data-group="2" value="TwoA" disabled>Two A</option>
<option data-group="2" value="TwoB" disabled>Two B</option>
<option data-group="3" value="ThreeA" disabled>Three A</option>
</select>
JavaScript code:
$(document).ready(function() {
$('#one').multiselect({
onChange: function(element, checked) {
var opts = $('*[data-group="' + element.val() + '"]');
console.log(opts);
if (checked === true) {
opts.prop('disabled', false).prop('selected', false);
} else if (checked === false) {
opts.prop('disabled', true).prop('selected', false);
}
$("#two").multiselect('refresh');
}
});
$('#two').multiselect();
});
Besides, I am a beginner on bootstrap and jQuery. Could someone help me how to solve this issue please. Thank you.