由于你没有为您的下级名单提供足够的代码,因此,我在此提出一个简单的折中办法,以显示,当页数时,Droopdown名单将选择<条码>,选择所有条码>选择,所有备选办法(<条码>除外,所有条码>选择)。
ClaimStateList = new List<SelectListItem>()
{
new SelectListItem()
{
Text = "Select All",
Value = "all",
},
new SelectListItem()
{
Text = "AAA",
Value = "1"
},
new SelectListItem()
{
Text = "BBB",
Value = "2"
},
new SelectListItem()
{
Text = "CCC",
Value = "3"
},
new SelectListItem()
{
Text = "DDD",
Value = "4"
}
}
。
@Html.DropDownListFor(x=>x.ClaimStateIds,Model.ClaimStateList,new { @id = "claimState", @class = "form-control", multiple = "multiple" })
<><>>
<script>
$(function () {
selectAll()
})
$( #claimState ).change(function () {
if ($("#claimState option[value= all ]").is( :selected )) {
selectAll();
}
})
function selectAll() {
$( #claimState option ).prop( selected , true);
$("#claimState option[value= all ]").prop( selected , false);
}
</script>
解散
从上至上,当页负荷时,将选择所有选择(除选择所有选择外)。