我刚刚遇到SumoSelect.js我的MVC项目的下拉列表。 我只是想知道是否有办法知道是否选中了sumoselect下拉列表的select all选项。 这是我的sumoslect下拉代码。
<div>
@Html.LabelFor(m => m.Territory)
@Html.DropDownListFor(m => m.Territory, Model.Territories, new { @class = "form-control", id = "ddlTerritory", multiple = "multiple", placeholder = "Select Territory" })
@Html.ValidationMessageFor(m => m.Territory)
</div>
JavaScript代码
$(document).ready(function ()
{
$('#ddlTerritory').SumoSelect({ selectAll: true });
if ($('#ddlTerritory')[0].sumo.selectAll())
{
some code
}
}
在sumoselect的文档中没有提到这种方法。 如果有人可以指导我朝着正确的方向前进,那就太好了。
编辑:正如@stephen建议
$(document).ready(function ()
{
$('#ddlTerritory').SumoSelect({ selectAll: true });
var isChecked = $('#ddlTerritory').closest('.SumoSelect').find('.select-all').hasClass('.select');
if (isChecked)
{
some code
}
}