在页面加载时将 jQuery 多选下拉列表的值设置为“全部”
本文关键字:设置 全部 下拉列表 加载 jQuery | 更新日期: 2023-09-27 18:31:26
在我的页面上,我在ASP页面上有一系列带有此编码的jQuery DropDowns(有些略有改动,但这无关紧要):
jQuery(document).ready(function () {
jQuery(function () {
jQuery("#UCStyle1 select").multiselect({
header: true,
height: 175,
minWidth: 240,
size: 3,
classes: '',
checkAllText: 'Check all',
uncheckAllText: 'Uncheck all',
noneSelectedText: '0 Selected',
selectedText: '# selected',
selectedList: 0,
show: null,
hide: null,
autoOpen: false,
multiple: true,
position: {},
appendTo: "body"
});
});
在代码隐藏中,如果我想在页面加载时在其中一个下拉列表中选择单个值,我可以这样做:
sCountry.SelectedValue = "USA";
如果我想选择多选中的所有值,我该怎么做?
从小部件的源代码来看,您似乎会在页面加载时添加它。
$(document).ready(function () {
$(function () {
$("#UCStyle1 select").multiselect({
header: true,
height: 175,
minWidth: 240,
size: 3,
classes: '',
checkAllText: 'Check all',
uncheckAllText: 'Uncheck all',
noneSelectedText: '0 Selected',
selectedText: '# selected',
selectedList: 0,
show: null,
hide: null,
autoOpen: false,
multiple: true,
position: {},
appendTo: "body"
}).checkAll();
});
});
我发现了一个解决方案(以防有人停下来寻找答案):
foreach (ListItem li in sCountry.Items)
{
li.Selected = true;
}
仍然希望有一些更优雅/单行的方式来做到这一点,但现在这有效。