从所有下拉菜单中删除一个选项

Remove an option from all drop downs

我有一组下拉字段的名称(和 id 相同):

EditGroup[0].GroupType.Value

EditGroup[1].GroupType.Value

EditGroup[2].GroupType.Value

等...

我想从每个值中删除一个值,然后 select 默认值(值 -1 或文本“”)。

页面上的每个字段都带有前缀 EditGroup[#]

如何用 GroupType.Value 更新每个 select 列表并删除每个列表中的一个选项?按 Id 或值没有区别,但更喜欢按 Id。

我尝试了以下几种变体:

var a = $('#GroupType\.Value');

a.find('option[value="1"]').remove();

你几乎是对的。

$(".GroupType.Value").children('option[value="1"]').remove();

供其他寻找。这最终为我工作。算了吧,* 充当通配符。

$([id*='GroupType'] 选项[value="1"]").remove();