【发布时间】:2020-05-22 10:22:11
【问题描述】:
我一直在寻找几个小时来尝试解决这个问题。 我正在使用 Select2 jquery 插件来获取带有多个选择的下拉列表。
问题是第一个选项总是被选中。
我曾尝试使用标签multiple="multiple",但ASP.NET 不知道那是什么,只允许我使用multiple="true" 或multiple="false"
有什么建议吗??
【问题讨论】:
标签: c# asp.net jquery-select2
我一直在寻找几个小时来尝试解决这个问题。 我正在使用 Select2 jquery 插件来获取带有多个选择的下拉列表。
问题是第一个选项总是被选中。
我曾尝试使用标签multiple="multiple",但ASP.NET 不知道那是什么,只允许我使用multiple="true" 或multiple="false"
有什么建议吗??
【问题讨论】:
标签: c# asp.net jquery-select2
默认情况下,Select2 不应该预先选择任何值,所以我猜你是在某处设置选定的值,可能是在你用值填充下拉列表的 c# 代码中。所以尝试在Page_Load方法中清除选中的索引
slEmployeeRole.SelectedIndex = -1 或页面的 js 文档就绪部分,尝试清除下拉菜单以确保未选择任何内容。并使用多个=“真”。 $('#slEmployeeRole').val(null).trigger('change');
【讨论】:
slEmployeeRole.SelectedIndex = -1,但仍然无法正常工作。我会尝试 `$('#slEmployeeRole').val(null).trigger('change');我能够通过使用更新面板刷新模式的内容来使其工作。
$('#slEmployeeRole').val(null).trigger('change'); 也不行。诀窍是对正文的更新面板进行更新,默认情况下选择选项已消失。