繁体   English   中英

禁用下拉选项(如果已选择)

[英]Disabling dropdown options if already selected

我有一个网站,人们可以在其中上传图像到某种“图像马赛克”中。 他们可以从36个不同位置的下拉菜单中进行选择。 如果已经选择了某个选项,是否可以从下拉列表中禁用某些选项。 我不在乎它是否显示为灰色,已删除,已禁用或只是在错误标签中显示一条错误消息(该错误消息已经存在并且正在运行),上面写着“请选择其他位置”(或以后再决定的内容)。

我只是不希望人们选择重复的位置并让应用提交视频。 我可以放入哪种检查?

protected void PopulateImagePosition()
{
    String[] imagePositions = video.ListImagePositions();

    image_position.Items.Add(new ListItem("----- Please Select -----", ""));
    foreach (String tmpPosition in imagePositions)
    {
        String[] parts = tmpPosition.Split(new char[] { '|' });

        image_position.Items.Add(new ListItem(parts[1], parts[0]));
    }
}

这是C#.NET。 如果我需要其他东西; 代码,请让我知道,任何帮助将不胜感激。 预先感谢!

尝试说明显而易见的

foreach (String tmpPosition in imagePositions)
{
    // add logic here to skip if imagePosition has already been selected 
    // or just don't include it in imagePositions if it has already been selected
    String[] parts = tmpPosition.Split(new char[] { '|' });
    image_position.Items.Add(new ListItem(parts[1], parts[0]));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM