我正在尝试使用Bootstrap多选下拉框,并通过jQuery的toggle()
函数来设置表格中某些列的可见性。对于下拉列表中选择的每个列,我希望根据是否选择而显示或隐藏它。
但是,我显然不知道如何使用onChange
事件来使其正常工作。
请有人向我展示正确的语法。
我的JavaScript和HTML代码如下:
<script type="text/javascript">
$(document).ready(function() {
$('#showops').multiselect({
maxHeight: 300,
buttonWidth: '150px',
includeSelectAllOption: true,
allSelectedText: 'Showing All',
onChange: function(element, checked) {
if(checked == true){
if (element == '1') { $(".toggleG").toggle(); }
else if (element == '2') { $(".toggleE").toggle(); }
}
}
});
});
</script>
<select id="showops" multiple="multiple">
<option value="1"> Show Grid </option>
<option value="2"> Show eMail </option>
<option value="3"> Show Lat/Lon </option>
<option value="4"> Show Last Name </option>
<option value="5"> Show TOD </option>
</select>