簡體   English   中英

如何限制所選復選框的最大數量?

[英]How can I limit the maximum number of selected CheckBoxes?

在頁面上有一個CheckBoxList。 我創建這個:

@foreach (var project in Model.Projects)
{
    <input type="checkbox" 
        id="@project.Name"
        name="Projects"
        value="@project.ID"
        title="@project.Name" />
    <label for="@project.Name">@project.Name</label><br/>
}

如何限制所選復選框的最大數量?

嘗試這個:

 int count = 1;
 int maxnoofselected = 1;

@foreach (var project in Model.Projects)
{
    if(count <= maxnoofselected)
    {
        <input type="checkbox" 
        id="@project.Name"
        name="Projects"
        value="@project.ID"
        title="@project.Name"
        checked="checked" />
        <label for="@project.Name">@project.Name</label><br/>
        @count++;
    }
    else
    {    
        <input type="checkbox" 
        id="@project.Name"
        name="Projects"
        value="@project.ID"
        title="@project.Name" />
        <label for="@project.Name">@project.Name</label><br/>
    }
}

如果count小於或等於maxnoofselected(即您的數字),則將選中該復選框,否則將不選中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM