我正在尝试在 ASP.NET ListBox 控件上实现此处找到的下拉检查列表。它将控件呈现为下拉列表,并应用所有 css。但是,选项不是预期的复选框,而是单选按钮。有没有人知道为什么当我使用 html 多选控件时会发生这种情况?
谢谢
我正在尝试在 ASP.NET ListBox 控件上实现此处找到的下拉检查列表。它将控件呈现为下拉列表,并应用所有 css。但是,选项不是预期的复选框,而是单选按钮。有没有人知道为什么当我使用 html 多选控件时会发生这种情况?
谢谢
jQuery Dropdown Check List 的文档清楚地说明了发生这种情况的原因:
下拉列表由多选元素的复选框和单选元素的单选按钮组成。
因此,如果您想要复选框,那么您需要在标签multiple
上指定属性,如下所示:<select>
<select multiple>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
由于您使用的是 ASP.NET 服务器控件 ( ListBox
),因此您需要将SelectionMode
列表框的属性设置为Multiple
,如下所示:
<asp:ListBox Runat="server" ID="ListBox1" SelectionMode="Multiple"></asp:ListBox>