I am trying to use Bootstrap multiselect , I used the following code
html
<input type="text" id="addRow"/>
<input type="button" id="btn" value="Add"/>
<form id="form1">
<div style="padding:20px">
<select id="chkveg" multiple="multiple">
</select>
</div>
</form>
and script
$(function () {
$('#btn').click(function () {
var val = $("#addRow").val();
var htm = '';
htm += '<option>' + val + '</option>';
$('#chkveg').append(htm);
});
$('#chkveg').multiselect({
includeSelectAllOption: true
});
});
i am try to add each option dynamically to the bootstrap multiselect but its not working properly
Demo page here : http://jsfiddle.net/pL4hg76b/1/
But its working statically : http://jsfiddle.net/KyleMit/7yq7fvsq/
Definition and Usage For windows: Hold down the control (ctrl) button to select multiple options. For Mac: Hold down the command button to select multiple options.
With jQuery, you can use the . val() method to get an array of the selected values on a multi-select dropdown list.
You need to use .multiselect('rebuild')
method of multiselect after you use .append()
$('#chkveg').multiselect('rebuild');
Updated Fiddle
Full code
$(function () {
$('#btn').click(function () {
var val = $("#addRow").val();
var htm = '';
htm += '<option>' + val + '</option>';
$('#chkveg').append(htm);
$('#chkveg').multiselect('rebuild');
});
$('#chkveg').multiselect({
includeSelectAllOption: true
});
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With