Hi how do you hide a jquery multiselect based on checkboxes option? Here is my codes.
For example, I choose ch as the first checkbox, only id "ddl" will appear, I choose ch1 as the second checkbox, only id "ddl1" will appear. Lastly if I choose two checkboxes , both dropdownlist will appear.
Jquery
$(document).ready(
function()
{
$('#ddl').hide();
$('#ddl1').hide();
$("#ch, #ch1").click(
function()
{
if (this.id == "ch")
{
$("#ddl").hide();
$("#ddl1").hide();
$('input[name="ch"]').prop('checked', false);
$('#ddl').multipleSelect();
$("#ddl1").attr('disabled', true).trigger("liszt:updated");
}
else if(this.id == "choice1")
{
$("#ddl").hide();
$("#ddl1").hide();
$('input[name="ch1"]').prop('checked', false);
$('#ddl1').multipleSelect();
$("#ddl").attr('disabled', true).trigger("liszt:updated");
}
});
});
jsp
<input type="checkbox" name="ch" id="ch">
<input type="checkbox" id="ch1" name="ch1">
<select id="ddl" name="ddl" multiple="multiple">
<option value="1"</option>
<option value="2"</option>
</option>
</select>
<select id="ddl1" name="ddl1" multiple="multiple">
<option value="3"</option>
<option value="4"</option>
</select>