【问题标题】:Plugin Select2 Is always selecting the first option in ASP.NETPlugin Select2 在 ASP.NET 中总是选择第一个选项
【发布时间】:2020-05-22 10:22:11
【问题描述】:

我一直在寻找几个小时来尝试解决这个问题。 我正在使用 Select2 jquery 插件来获取带有多个选择的下拉列表。

问题是第一个选项总是被选中。 我曾尝试使用标签multiple="multiple",但ASP.NET 不知道那是什么,只允许我使用multiple="true"multiple="false"

有什么建议吗??

【问题讨论】:

    标签: c# asp.net jquery-select2


    【解决方案1】:

    默认情况下,Select2 不应该预先选择任何值,所以我猜你是在某处设置选定的值,可能是在你用值填充下拉列表的 c# 代码中。所以尝试在Page_Load方法中清除选中的索引 slEmployeeRole.SelectedIndex = -1 或页面的 js 文档就绪部分,尝试清除下拉菜单以确保未选择任何内容。并使用多个=“真”。 $('#slEmployeeRole').val(null).trigger('change');

    【讨论】:

    • 嗨 ristedb,我尝试使用slEmployeeRole.SelectedIndex = -1,但仍然无法正常工作。我会尝试 `$('#slEmployeeRole').val(null).trigger('change');我能够通过使用更新面板刷新模式的内容来使其工作。
    • 使用$('#slEmployeeRole').val(null).trigger('change'); 也不行。诀窍是对正文的更新面板进行更新,默认情况下选择选项已消失。
    猜你喜欢
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 2016-10-20
    • 2017-07-30
    • 2019-08-16
    • 2018-11-09
    • 1970-01-01
    相关资源
    最近更新 更多