【问题标题】:Setting the value of a jQuery Multiselect DropDownList to "All" on page load在页面加载时将 jQuery Multiselect DropDownList 的值设置为“All”
【发布时间】:2016-01-22 09:01:11
【问题描述】:

在我的页面上,我在 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";

如果我想选择多选中的所有值该怎么做?

【问题讨论】:

  • 您使用的是哪个 jQuery MultiSelect 小部件?
  • jQuery MultiSelect UI 小部件 1.13 * 版权所有 (c) 2012 Eric Hynds
  • 你能在后面的代码中捕捉到发布的值吗?我只是好奇它是否适用于 ASP.Net Web 表单。

标签: c# asp.net code-behind jquery-multiselect


【解决方案1】:

从小部件的源代码来看,您似乎会在页面加载时添加它。

$(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();
    });
});

【讨论】:

  • 我希望在代码隐藏 (C#) 中而不是 jQuery 中执行此操作
  • 您是通过@Html.DropDownFor(...) 填充的吗?
【解决方案2】:

我发现了一种解决方案(以防有人停下来寻找答案):

foreach (ListItem li in sCountry.Items)
{
    li.Selected = true;
}

仍然希望有一些更优雅/单行的方法来做到这一点,但现在这可行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    相关资源
    最近更新 更多