禁用特定的“选择性”下拉选项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了禁用特定的“选择性”下拉选项相关的知识,希望对你有一定的参考价值。

我正在尝试在已选择相同代码的选择下拉列表中禁用送货地点。例如在屏幕截图中你可以看到代码“Apple”第一次shippping locatin我已经选择了“孟买”现在我尝试添加代码“Apple”第二次现在在发货地点“孟买”应该被禁用但只有“Surat”允许选择。

enter image description here

答案

请参考以下代码

<script type="text/javascript">
    $(document).ready(function () {
        $('#fruit').change(function () {
            if ($(this).val() == "1") {
                $('#Location').find('option[value=1]').attr("disabled", true);
            }
        });
    });

</script>

// html

<select id="fruit">
    <option>select</option>
    <option value="1">Apple</option>
    <option value="2">Cherry</option>
</select>

<select id="Location">
    <option>select</option>
    <option value="1">Mumbai</option>
    <option value="2">Delhi</option>
</select>

以上是关于禁用特定的“选择性”下拉选项的主要内容,如果未能解决你的问题,请参考以下文章

如何根据另一个下拉菜单值禁用下拉菜单

通过 Typescript 和 HTML 选择选项后,如何禁用整个选择下拉字段?

以编程方式选择性地为 Windows 上的特定程序禁用 UAC

导航菜单和在android中的选择性片段上添加按钮

使用 select2 4.0.3 创建下拉数组并禁用基于其他 select2 值的选项

Django admin禁用外键下拉但保留添加按钮旁边